使用cmd.exe记录错误消息

时间:2015-06-29 00:25:30

标签: powershell cmd command-prompt

我需要复制粘贴我在命令控制台中收到的一条很长的错误消息,但它的顶部总是被切断。

我尝试将缓冲区增加到999,但是没有做任何事情。

我正在运行的命令给我的错误是vagrant up所以我也尝试了vagrant up > output.txt,但这只会创建一个空文件。

如何保存发送到cmd控制台的整个错误输出?

1 个答案:

答案 0 :(得分:1)

使用vagrant up > output.txt,您实际上是将STDOUT重定向到文件而不是STDERR。要重定向STDERR,请选择下面的句柄2

vagrant up 2>output.txt

如果您希望标准输出和标准错误都重定向到同一文件,请执行以下操作

vagrant up > output.txt 2>&1