【发布时间】:2013-09-15 17:34:18
【问题描述】:
当您指定 STDOUT 和 STDERR 文件时...
cmd.exe < "C:\in.txt" 1> "C:\out.txt" 2> "C:\err.txt"
...即使该特定文件流从未在控制台应用程序 (cmd.exe) 中写入,您最终也会创建一个文件。这可以避免吗?我宁愿不产生空文件。
【问题讨论】:
-
这可能是一个丑陋的解决方法,但您可以检查 stdout 和 stderr 的大小,如果它们在程序结束时为空,则将它们删除
标签: .net command-line batch-file console-application