如何检测 Windows cmd echo 的重定向操作何时失败

如何检测 Windows cmd echo 的重定向操作何时失败

有没有办法检测回显重定向到文件,fe

echo asdf > C:\nonexistingdirectory\asdf

失败了?

ERRORLEVEL好像沒有設置。

随后检查文件是否存在是唯一的选择吗?

另请参阅: 为什么echo不改变呢%ERRORLEVEL% 这个答案

答案1

使用条件执行:&& succeeds|| fails

>nul 2>&1 (echo/ asdf >C:\nonexistingdirectory\asdf) && echo/ yEp! || echo/ nOp!

阅读更多:

相关内容