如何将命令输出发送到文本文件

2024年 2月 13日 74.7k 0

除了我还有谁喜欢保留他们工作的备份?微软在其所有命令行实用程序、命令提示符、PowerShell和Windows终端中都提供了将命令输出发送到文本文件的选项。在这篇文章中,我们将看到这是如何做到的。

如何将命令输出发送到文本文件

在我们了解如何在命令提示符、PowerShell或终端中将命令输出发送到文本文件之前,让我们先来看看命令是如何运行的。

当您输入命令并按Enter时,其输出将被重定向到以下流。

  • 标准输出或STDOUT:标准输出是命令的标准响应所在的位置,如DIR命令的文件列表。
  • 标准错误或标准错误:标准错误是在命令出现问题时显示错误消息的流。例如,如果目录不包含任何文件,则DIR命令会将“未找到文件”输出到标准错误流。

您可以将这两个输出流的输出重定向到Windows中的文件。现在,让我们看看如何将命令行输出发送到文本文件。请记住,以下过程适用于命令提示符、PowerShell和Windows终端。

将输出发送到新文件

send Command Output to Text file

将特定命令的输出发送到测试文件非常简单。您所需要做的就是遵循下面提到的语法,您就可以开始工作了。

语法:

命令file-location/filename.txt

例如,我想保存ping Google.com并将输出保存在一个文件中,因此,我将使用以下命令。

Ping Google.com>C:UsersyusufOneDriveDesktopCommandOutput.txt

在这里,应该指示控制台将命令的输出保存到这里提到的文件中。

专业提示:如果不确定该文件的确切位置,请右键单击该文件,然后选择属性。现在,从Location部分复制路径。

在同一文件中追加输出

如果您想要在原始文件中添加一些内容,请使用“&>;&>”字符。该字符将把命令的输出附加到提供的文本文件中。如果您给出的是“&>”而不是“&>;”,则文件将被覆盖。

语法:中文

命令&>&>文件位置/文件名.txt

所以,我的新指挥部应该是这样的,

Tracert Google.com;>C:UsersyusufOneDriveDesktopCommandOutput.txt

同样,您可以继续写入该文件,而不必担心先前的输出。

将错误发送到单独的文件

实际上,您可以使用2命令将STDOUT和STDERR分开。因此,您的标准输出将存储在一个文件中,然后错误将被重定向到一个单独的错误文件。

语法:

命令>文件位置/文件名.txt 2>output.err

将输出和错误发送到单个文件

如果要将输出和错误同时发送到单个文件,请使用2&>;&1。这会改变命令的语法。

语法:

命令&>文件位置/文件名.txt 2>&1

标准输出被定向到输出文件编号1,而由编号2标识的标准错误输出被重定向到输出文件编号1。

就这样!

阅读:如何在Windows中创建大尺寸虚拟文件

如何将命令输出发送到txt文件?

要将CMD输出发送到文本文件,可以使用Greather-Than(>)符号。它将命令作为输入,并将其输出存储在提供的文件中。您可以按照前面的指南通过示例了解正确的语法。

已阅读:如何在Windows的后台静默运行批处理文件

如何将CMD ping输出保存为文本文件?

要保存CMD ping输出,请运行ping<ip-Address>>file-Location/filename.txt或ping<url;>file-Location/filename.txt。要了解它,请参考前面提供的指南。

Also Read: Basic Command Prompt Tips for Windows.

相关文章

服务器端口转发,带你了解服务器端口转发
服务器开放端口,服务器开放端口的步骤
产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
如何使用 WinGet 下载 Microsoft Store 应用
百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

发布评论