我想轻松地在Windows命令提示符下的日志保存到文件中。 是否有任何替代选择的所有内容复制并单击鼠标右键?
Answer 1:
您可以在命令提示符的输出到文件重定向使用>
或>>
追加到一个文件中。
即
echo Hello World >C:\output.txt
echo Hello again! >>C:\output.txt
要么
mybatchfile.bat >C:\output.txt
请注意,使用>
将自动覆盖文件,如果它已经存在。
您还可以重定向标准输入,输出和错误的选项。
见这里的选项的完整列表。
Answer 2:
第一种方法
对于Windows 7及以上的用户,Windows PowerShell中给你这个选项。 与Windows版本低于7用户可以在线下载PowerShell和安装。
脚步:
在搜索区域键入powershell,然后单击“Windows PowerShell中”
如果你有一个.BAT(批处理)文件,请转到步骤3或你的命令复制到文件中,并用.bat扩展名保存(如file.bat)
运行具有以下命令.bat文件
PS (location)> <path to bat file>/file.bat | Tee-Object -file log.txt
这将生成一个log.txt文件与所有在这命令提示符输出。 好处是,你也可以在命令提示符下输出。
方法二
您可以使用文件重定向(>,>>),如建议巴厘岛Ç以上。
我会建议第一种方法,如果你有很多的命令来运行或脚本来运行。 我会建议,如果只有运行一些命令的最后一个方法。
文章来源: Windows command prompt log to a file