Windows命令提示符记录到文件

Lui*_*cía 21 windows cmd

我想轻松地将Windows命令提示符的日志保存到文件中.是否可以选择所有内容并右键单击副本?

Bal*_*i C 37

您可以使用>>>将附加到文件的cmd提示符的输出重定向到文件.

echo Hello World >C:\output.txt
echo Hello again! >>C:\output.txt
Run Code Online (Sandbox Code Playgroud)

要么

mybatchfile.bat >C:\output.txt
Run Code Online (Sandbox Code Playgroud)

请注意,>如果文件已存在,则使用将自动覆盖该文件.

您还可以选择重定向stdin,stdout和stderr.

请参阅此处以获取完整的选项列表.


Mr.*_*unt 8

第一种方法

对于Windows 7及更高版本的用户,Windows PowerShell为您提供此选项.Windows版本低于7的用户可以在线下载PowerShell并进行安装.

脚步:

  1. 在搜索区域中键入PowerShell,然后单击"Windows PowerShell"

  2. 如果您有.bat(批处理)文件,请转到步骤3或将命令复制到文件并使用.bat扩展名保存(例如file.bat)

  3. 使用以下命令运行.bat文件

    PS (location)> <path to bat file>/file.bat | Tee-Object -file log.txt

这将生成一个log.txt文件,其中包含所有命令提示符输出.优点是您还可以在命令提示符下输出.

第二种方法

您可以使用上面的Bali C建议的文件重定向(>,>>).

如果您要运行许多命令或运行脚本,我将建议使用第一种方法.如果只有很少的命令可以运行,我会推荐最后一种方法.