是否有与 bash 等效的 Windows 批处理set -e
,如果命令以非零退出状态失败,则会导致 shell 立即退出(除了在语句中预期的位置)?我把它放在每一行后面if
很累。if errorlevel 1 exit 1
答案1
要在命令提示符行中使用 & 符号作为命令分隔符指定多个命令,请执行以下操作:
dir & pause
使用另外两个命令分隔符来有条件地执行命令。如果使用双 && 符号分隔两个命令,则仅当第一个命令成功运行时才会执行第二个命令:
dir && pause
如果使用双杠 (||) 作为命令分隔符,则仅当第一个命令失败时才会执行第二个命令:
dir Nonsensual-mix || pause
因此你可以使用下一步:
your_command || exit 1