CMD——成功或不成功的指示?

CMD——成功或不成功的指示?

假设我在 bat 文件中有一些命令:

echo 1
copy existingFile1 c:
echo 2
copy existingFile1 notExistingDrive:
echo 3
attrib -r attrib notExistingFile

这些只是包含成功命令的演示,还有“未完成“返回代码。

可视化:

在此处输入图片描述

问题

有什么方法可以让我得到一个迹象,表明至少有一个操作未完成

伪:

do something1
do something2
do something3
if noErrorsAll(something1,something2,something3)
 do something4

注意:我不喜欢每次都检查“是否存在”。除了“不存在”之外,还可以有其他暂停方式

答案1

将每个命令的 STDERR 重定向/附加到(例如)log.txt,然后将内容或大小读入变量并测试是否为空/零字节。

相关内容