批处理文件 - 如果故障
问题描述:
我需要在我的文件转换器我如果命令帮助。 我一直在改变命令,但它只是返回与批处理文件 - 如果故障
(退出)在这个时候是意外的。
然后它关闭命令提示符。 IF命令是:
如果%的成功%== 0(退出)否则(转到转换器)
请帮助。
答
而不是使用goto语句使用通话和后若写出口 - else条件
set /A success=1
if %success%==0 (exit) else (call :converter)
exit
:converter
echo In Conveter Function
pause
在的if-else结束时,你必须写退出,否则转换器功能将被调用两次
在CA像这样,确保删除或注释掉'ECHO OFF'语句,以便显示处理过程。在.bat脚本的结尾处,您可能需要'EXIT/B'。参见'EXIT /?'。 – lit
如果你只是想终止批处理脚本,而不是关闭命令窗口,然后使用'GOTO:EOF',而不是'exit'。 EOF是任何批处理文件最后的隐式标签。 – user1016274