Batch-script-functions-with-return-values

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

バッチスクリプト-戻り値を持つ関数

以下に示すように、関数が呼び出されたときに戻り値を保持する変数名を渡すだけで、関数は戻り値を処理できます。

構文

Call :function_name value1, value2… valuen

戻り値は、setコマンドおよびチルダ(〜)文字とパラメーターの位置番号を使用して、関数に設定されます。

次の例は、戻り値を使用して関数を呼び出す方法を示しています。

@echo off
SETLOCAL
CALL :SetValue value1,value2
echo %value1%
echo %value2%
EXIT/B %ERRORLEVEL%
:SetValue
set "%~1 = 5"
set "%~2 = 10"
EXIT/B 0

出力

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

5
10