除了我,还有谁喜欢备份他们的工作?Microsoft在其所有命令行实用程序,命令提示符,PowerShell和Windows终端中都提供了一个选项,用于将命令输出发送到文本文件。在这篇文章中,我们将看到这是如何完成的。
在了解如何将命令输出发送到命令提示符、PowerShell 或终端中的文本文件之前,让我们看看命令的运行方式。
当您输入命令并按回车键时,其输出将被重定向到以。
• 标准输出或标准输出: 标准输出是来自命令的标准响应所在的位置,例如 DIR 命令的文件列表。
• 标准误差或 STDERR: 标准错误是在命令出现问题时显示错误消息的流。例如,如果目录不包含任何文件,则 DIR 命令会将“找不到文件”输出到标准错误流。
您可以将这两个输出流的输出重定向到 Windows 中的文件。现在,让我们看看如何将命令行输出发送到文本文件。请记住,以下过程适用于命令提示符、PowerShell 和 Windows 终端。

将特定命令的输出发送到测试文件非常简单。您需要做的就是遵循下面提到的语法,然后就可以开始了。
语法:
command > file-location/filename.txt
例如,我想保存 ping Google.com 并将输出保存在文件中,因此,我会使用以下命令。
ping google.com > C:\Users\yusuf\OneDrive\Desktop\CommandOutput.txt
在这里,>应该指示控制台将命令的输出保存到那里提到的文件中。
专业提示: 如果不确定该文件的确切位置,请右键单击它并选择“属性”。现在,从“位置”部分复制路径。

如果要向原始文件添加某些内容,请使用>>字符执行此操作。此字符会将命令的输出附加到提供的文本文件中。如果提供>而不是>>,则文件将被覆盖。
语法:
command >> file-location/filename.txt
所以,我的新命令是这样的,
tracert google.com >> C:\Users\yusuf\OneDrive\Desktop\CommandOutput.txt
同样,您可以继续写入该文件,而不必担心您之前的输出。
将错误发送到单独的文件
实际上,您可以使用 2> 命令将 STDOUT 和 STDERR 分开。因此,您的标准输出将存储在一个文件中,然后错误将被重定向到单独的错误文件。
语法:
command > file-location/filename.txt 2>output.err
将输出和错误发送到单个文件
如果要将输出和错误发送到单个文件,请使用 2>&1。这会更改命令的语法。
语法:
command > file-location/filename.txt 2>&1
标准输出被定向到输出文件编号 1,而标准错误输出(由编号 2 标识)被重定向到输出文件编号 1。
就是这样!
如何将cmd输出发送到txt文件?
要将 CMD 输出发送到文本文件,我们可以使用 Greather-than (>) 符号。它将命令作为输入,并将其输出存储在提供的文件中。您可以按照前面的指南通过示例了解正确的语法。
如何将 CMD ping 输出保存到文本文件?
要保存 CMD ping 输出,请运行 ping > file-location/filename.txt 或 ping > file-location/filename.txt。 要了解它,请参阅前面提供的指南。
相关文章
网友评论(共有 0 条评论)