小编典典

将 Windows cmd stdout 和 stderr 重定向到单个文件

all

我正在尝试将DOS命令的所有输出(stdout + stderr)重定向到单个文件:

C:\>dir 1> a.txt 2> a.txt
The process cannot access the file because it is being used by another process.

是否有可能,或者我应该只重定向到两个单独的文件?


阅读 122

收藏
2022-03-02

共1个答案

小编典典

你要:

dir > a.txt 2>&1

语法2>&1会将2(stderr) 重定向到1(stdout)。您还可以通过重定向到MSDN
NUL的更多解释和示例来隐藏消息。

2022-03-02