質問する
791 次
2 に答える
1
関数ごとにバッチラベルを使用します。最初のバッチパラメータで指定されたラベルをGOTOするだけです。各「関数」は、で始まる追加のパラメーターにアクセスできます%2
。
@echo off
goto %1
:PARAMETER1
REM execute code here
exit /b
:PARAMETER2
REM execute code here
exit /b
于 2013-02-16T16:51:58.760 に答える
0
スクリプトを少し変えます。
@echo off
goto %1
goto :end
:: functions
:PARAMETER1 comment1
REM execute code here
exit /b 0
:PARAMETER2 comment2
REM execute code here
if %ERRORLEVEL%==1 ECHO goto :error
exit /b 0
:error
ECHO Error occurred with arg %1
timeout 10
exit 1
:: end of script
:end
ECHO Finished
于 2013-02-16T18:00:08.887 に答える