バッチ スクリプトで複数のファイルを実行する
コードの保守が容易なため、大きなスクリプトには複数のファイルが含まれます。 より大きなスクリプトを扱う場合は、コーディング エラーや問題を簡単に検出できるように、それらをモジュールに分割する必要がある場合があります。
ただし、Batch にはオブジェクト指向の機能がありません。 モジュールごとに異なるファイルを作成し、コア ファイルからの必要性と要件に基づいてそれらすべてを実行できます。
この記事では、1つの Batch スクリプトから複数のファイルを実行する方法について説明します。 また、トピックをより簡単にするために、いくつかの例と説明を提供します。
バッチ スクリプトで複数のファイルを実行する
この目的のために、CALL
という組み込みコマンドを使用します。 現在のファイルから他のスクリプト ファイルを呼び出す一般的な構文は次のとおりです。
CALL YourScript.bat
以下では、このトピックの大きな例を共有しました。 以下で共有する 3つのコードを作成したとします。
file1.bat
内には、次のコードがあります。
ECHO This is from the first file
file2.bat
内には、次のコードがあります。
ECHO This is from the second file
file3.bat
の中には、次のコードがあります。
ECHO This is from the third file
これらのファイルを呼び出すコア ファイル内には、次のコードがあります。
@echo off
ECHO This is the core file that calls all three files...
CALL "file1.bat"
CALL "file2.bat"
CALL "file3.bat"
ファイルを実行すると、次の出力が得られます。
This is the core file that calls all three files...
This is from the first file
This is from the second file
This is from the third file
これらのファイルのディレクトリの外で .bat
ファイルを実行している場合は、メイン ファイルのコードを編集する必要があることに注意してください。 コードは次のようになります。
@echo off
ECHO This is the core file that calls all three files...
CALL "G:\BATCH\file1.bat"
CALL "G:\BATCH\file2.bat"
CALL "G:\BATCH\file3.bat"
ファイルの完全なディレクトリを指定するだけで済みます。
ここで説明したコマンドは、Windows コマンド プロンプトまたは CMD 環境専用であることに注意してください。
Aminul Is an Expert Technical Writer and Full-Stack Developer. He has hands-on working experience on numerous Developer Platforms and SAAS startups. He is highly skilled in numerous Programming languages and Frameworks. He can write professional technical articles like Reviews, Programming, Documentation, SOP, User manual, Whitepaper, etc.
LinkedIn