我想轻松地将Windows命令提示符的日志保存到文件中。 有没有其他的select,并右键点击复制?
您可以使用>
或>>
将cmd提示符的输出重定向到文件以附加到文件。
即
echo Hello World >C:\output.txt echo Hello again! >>C:\output.txt
要么
mybatchfile.bat >C:\output.txt
请注意,使用>
会自动覆盖文件,如果它已经存在。
你也可以选择重定向stdin,stdout和stderr。
在这里看到一个完整的选项列表。
第一种方法
对于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文件,其中包含所有命令提示符输出。 好处是你也可以在命令提示符下输出。
第二种方法
您可以使用文件重定向(>,>>),如上面的巴厘岛C所示。
如果你有很多的命令运行或脚本运行,我会推荐第一种方法。 如果只有很少的命令运行,我会推荐最后的方法。