バッチファイル サブルーチン書き方 基本。

windows
スポンサーリンク

書き方

最低限必要なのが以下。引数は無しでも良いよ(^^)

処理

call :ラベル名 [引数1] [引数2]

exit

:ラベル名

処理

exit /b

 


echo 足し算するよ。

call :tashizan 1 2

exit

:tashizan

echo %1 + %2 の答えは...
set /a kotae = %1+%2
echo %kotae%

exit /b

解説

「call :ラベル名」で、サブルーチンを呼び出す。

サブルーチンの最後には「exit /b」を必ず記載する。そうすると「exit /b」まで処理が進んだら呼び出し元に戻る。

主処理(サブルーチンの手前までの行)の最後には必ず「exit」を記載する。「exit」が無いと、そのまま下の行に記載したサブルーチン処理が走っちゃうので。

コメント