如何在Windows中的bat脚本中将输出直接输出到txt文件中

joj*_*ojo 1 windows scripting batch-file

在linux中,假设我想启动tomcat,并且想将所有控制台日志定向到一个文本文件中,我可以编写一个bash脚本:

./startup.sh > 输出.txt

但在 Windows 中,我们可以使用 .bat 脚本做类似的事情吗?

我怎样才能写这个bat脚本???

(我知道正确的方法应该要求应用程序执行日志,但应用程序不是我编写的,他们使用system.out.print打印日志,所有日志都在控制台中,但我想存档日志,万一发生什么事情我可以回溯)

Mat*_*son 5

这在 Windows 中是完全一样的。

IE

ping google.com > logfile.txt
Run Code Online (Sandbox Code Playgroud)

或者在 powershell 中,您也可以执行以下操作以将日志显示到控制台

ping google.com | tee-object -filepath C:\mylog.txt
Run Code Online (Sandbox Code Playgroud)