使用 cmd.exe 记录错误信息

Using cmd.exe to record error message

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

我尝试将缓冲区增加到 999,但没有任何效果。

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

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

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

vagrant up 2>output.txt

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

vagrant up > output.txt 2>&1