windows 7 命令失败时退出批处理文件
windows 7 exit batch file when command fails
我正在 windows 7 上写一个批处理文件,一个接一个地执行一些命令:
copy source1 dest1
call someFile1.bat
copy source2 dest2
call someFile2.bat
copy source3 dest3
如果任何命令 return 的错误代码 1,是否有办法 return 错误代码 1?
谢谢!
是的,有办法。代码必须检查return代码。
SET EXITCODE=0
copy source1 dest1
call someFile1.bat
if ERRORLEVEL 1 goto Failed
copy source2 dest2
call someFile2.bat
if ERRORLEVEL 1 goto Failed
copy source3 dest3
goto Success
:Failed
set EXITCODE=1
:Success
EXIT /B %EXITCODE%
如果您想检查 COPY 命令是否有效,那将是另一个 if 语句。
我正在 windows 7 上写一个批处理文件,一个接一个地执行一些命令:
copy source1 dest1
call someFile1.bat
copy source2 dest2
call someFile2.bat
copy source3 dest3
如果任何命令 return 的错误代码 1,是否有办法 return 错误代码 1?
谢谢!
是的,有办法。代码必须检查return代码。
SET EXITCODE=0
copy source1 dest1
call someFile1.bat
if ERRORLEVEL 1 goto Failed
copy source2 dest2
call someFile2.bat
if ERRORLEVEL 1 goto Failed
copy source3 dest3
goto Success
:Failed
set EXITCODE=1
:Success
EXIT /B %EXITCODE%
如果您想检查 COPY 命令是否有效,那将是另一个 if 语句。