Batch-script-functions-with-parameters

提供:Dev Guides
移動先:案内検索

バッチスクリプト-パラメーター付き関数

関数は、関数の呼び出し時にパラメーターを渡すだけでパラメーターを操作できます。

構文

Call :function_name parameter1, parameter2… parametern

その後、パラメーターの位置番号と共にチルダ(〜)文字を使用して、関数内からパラメーターにアクセスできます。

次の例は、パラメーターを使用して関数を呼び出す方法を示しています。

@echo off
SETLOCAL
CALL :Display 5 , 10
EXIT/B %ERRORLEVEL%
:Display
echo The value of parameter 1 is %~1
echo The value of parameter 2 is %~2
EXIT/B 0

上記の例に見られるように、〜1は関数に送信される最初のパラメーターにアクセスするために使用され、同様に〜2は2番目のパラメーターにアクセスするために使用されます。

出力

上記のコマンドは、次の出力を生成します。

The value of parameter 1 is 5
The value of parameter 2 is 10