当从一个批处理调用另一个批处理时必须用call
call %~dp02_SCJBHW.bat
不然相当于goto到该批处理开头而不能返回- for /f "tokens=1-4 delims= " %%a in (%~dp00_SW_QB.txt) do (
- set myipdldz_loc=%%b
- set myipyong_loc=%%c
- set myipmima_loc=%%d
- if "%%a"=="华为" (
- echo 2_SCJBHW.bat %%b %%c %%d %myiptftp_loc% %%a
- call %~dp02_SCJBHW.bat %%b %%c %%d %myiptftp_loc%
- ) else if "%%a"=="思科" (
- echo 2_SCJBSK.bat %%b %%c %%d %myiptftp_loc% %%a
- call %~dp02_SCJBSK.bat %%b %%c %%d %myiptftp_loc%
- ) else (
- echo "发现非思科 非华为"
- )
- )
复制代码
|