在 shell 脚本中我有以下代码:
if echo Mr.32 ; then
echo Success
else
echo Failed
exit
fi
Windows 批处理文件的等效语法是什么?
我很难想象 ECHO 何时会失败并返回 ERRORLEVEL 不等于 0。我想如果输出已重定向到文件并且目标驱动器已满,它可能会失败。
CptHammer 发布了一个使用 ERRORLEVEL 的良好解决方案,尽管它不必要地使用了 GOTO。无需使用 GOTO 即可完成此操作:
ECHO Mr.32
if errorlevel 1 (
echo Failed
exit /b
) else (
echo Success
)
有一种更简单的方法可以对任何命令的成功或失败采取行动。
command && success action || failure action
在你的情况下
ECHO Mr.32&& (
echo Success
) || (
echo Failed
exit /b
)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)