Windows 批处理相当于 bash 的 set -e

Windows 批处理相当于 bash 的 set -e

是否有与 bash 等效的 Windows 批处理set -e,如果命令以非零退出状态失败,则会导致 shell 立即退出(除了在语句中预期的位置)?我把它放在每一行后面if很累。if errorlevel 1 exit 1

答案1

要在命令提示符行中使用 & 符号作为命令分隔符指定多个命令,请执行以下操作:

dir & pause

使用另外两个命令分隔符来有条件地执行命令。如果使用双 && 符号分隔两个命令,则仅当第一个命令成功运行时才会执行第二个命令:

dir && pause

如果使用双杠 (||) 作为命令分隔符,则仅当第一个命令失败时才会执行第二个命令:

dir Nonsensual-mix || pause

因此你可以使用下一步:

your_command || exit 1

相关内容