Windows命令提示符记录到文件

时间:2013-01-24 11:45:48

标签: windows cmd

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

3 个答案:

答案 0 :(得分:36)

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

echo Hello World >C:\output.txt
echo Hello again! >>C:\output.txt

mybatchfile.bat >C:\output.txt

请注意,如果文件已存在,使用>会自动覆盖该文件。

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

有关选项的完整列表,请参阅here

答案 1 :(得分:7)

第一种方法

对于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

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

    第二种方法

    您可以使用文件重定向(&gt;,&gt;&gt;)作为上面Bali C的建议。

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

答案 2 :(得分:0)

在使用>或>>的cmd中,输出将仅写在文件上。是否可以在cmd窗口中查看输出并将其保存在文件中。 如果您使用teraterm,则类似,当您可以同时使用控制台并查看它时,开始将所有日志保存到文件中(仅用于ssh,telnet和串行)。