HOWTO · Batch

バッチスクリプトでパラメータを使用してバッチファイルを実行する

このチュートリアルでは、バッチスクリプトでパラメータを使用してバッチファイルを実行する方法について説明します。

このページの内容

必要なパラメータを使用して、現在のバッチスクリプトから新しいバッチスクリプトを実行する必要がある場合があります。この記事では、バッチファイルから複数のパラメータを使用して別のバッチファイルを実行する方法について説明します。

バッチスクリプトでパラメータを使用してバッチファイルを実行する

パラメータを使用してバッチスクリプトを実行するには、この一般的な形式 YourScript.bat Parameter_1 Parameter_2 Parameter_3 に従う必要があります。 %1 %2 ... %n のように、参照スクリプトで番号順にパラメーターを取得します。

簡単にするために、説明付きの例を見てみましょう。

以下はリファレンススクリプトです。スクリプト内のコードは以下で共有されます。

@echo off
ECHO The first parameter is %1
ECHO The second parameter is %2
ECHO The third parameter is %3

上記のコードはパラメータを出力します。上記のコードを参照するコードは次のようになります。

TestScript.bat 300 250 800

参照スクリプトの名前を TestScript.bat に変更しました。 Enterを押すと、次のような出力が得られます。

The first parameter is 300
The second parameter is 250
The third parameter is 800

複雑な例を見てみましょう。次に、パラメータを取得し、追加操作を実行して結果を表示するための参照スクリプトを作成します。

上記のリファレンススクリプトコードの修正バージョンは次のようになります。

@echo off
ECHO The first parameter is %1
ECHO The second parameter is %2
ECHO The third parameter is %3

以前と同じ方法でスクリプトを呼び出すと、次のような出力が得られます。

TestScript.bat 300 250 800

出力:

The first parameter is 300
The second parameter is 250
The third parameter is 800
The result is 1350