目录
山不在高,有仙则名。水不在深,有龙则灵。
----CSDN 时时三省
编写一个bat脚本,包含 goto ,exit , if, set, call, 关键词的使用
1,编写 start.bat 文件如下
::@echo off
echo start param 0: %0
echo start param 1: %1
set /p var=input 1, 2, 3 or 4
if %var% == 1 call start_test.bat 1
echo first call %errorlevel%
if %var% == 2 call start_test.bat 2
echo second call %errorlevel%
if %var% == 3 call start_test.bat 3
echo third call %errorlevel%
if %var% == 4 call start_test.bat 4
echo forth call %errorlevel%
pause
exit
2,编写 start_test.bat 脚本如下
::@echo off
echo start to do run start_bat.bat
echo transfer %1
if %1 == 1 goto loop1
if %1 == 2 GOTO loop2
if %1 == 3 goto :loop3
if %1 == 4 GOTO :loop4
:loop1
echo running loop1
pause
exit 1
:loop2
echo running loop2
pause
exit 2
:loop3
echo running loop3
pause
exit /b 3
:loop4
echo running loop4
pause
exit /b 4
3,执行脚本,观察结果
1,在 git for window 界面中执行 ./start.bat we运行结果如下,输入数字1
2,在 git for window 界面中执行 ./start.bat 运行结果如下,输入数字4