Batch file 如何让CMD知道批处理脚本失败?

Batch file 如何让CMD知道批处理脚本失败?,batch-file,cmd,Batch File,Cmd,这是示例。bat: @echo ERROR @exit /b 1 在cmd.exe中,执行以下操作: example.bat && (echo successful!) || echo failed! 得到: 是否有办法让cmd知道示例。bat失败,因此打印以下输出 ERROR failed! 这是cmd.exe的错误/副作用,如果批处理文件在没有调用或cmd/c的情况下启动 这些变化如预期的那样起作用 call example.bat && echo su

这是
示例。bat

@echo ERROR
@exit /b 1
cmd.exe
中,执行以下操作:

example.bat && (echo successful!) || echo failed!
得到:

是否有办法让cmd知道
示例。bat
失败,因此打印以下输出

ERROR
failed!

这是cmd.exe的错误/副作用,如果批处理文件在没有调用
cmd/c
的情况下启动

这些变化如预期的那样起作用

call example.bat && echo successful! || echo failed!
cmd /c example.bat && echo successful! || echo failed!

为什么不干脆
cmd/C example.bat&&echo successful!|回音失败?因为您已经在使用退出代码,所以在确定要打印的消息时应该使用它。例如:
调用“example.bat”
,如果错误级别1(Echo失败),则调用
,否则Echo成功。
call example.bat && echo successful! || echo failed!
cmd /c example.bat && echo successful! || echo failed!