使用 W10 CMD.EXE 时如何将结果记录到文件并显示?

使用 W10 CMD.EXE 时如何将结果记录到文件并显示?

当使用 Windows 10 命令提示符时,我知道我可以通过执行以下操作将结果记录到文件中:

dir c:\ > results.txt

但问题是,这样做之后,结果不会显示在屏幕上。

有没有办法同时使用这两种方法?我希望结果能够实时显示并记录到文件中。

答案1

可以先将其写入文本文件,然后使用以下命令显示它:

dir > a.txt | type a.txt

它可能有问题,包括前几行。如果你也需要这些,你可以使用:

dir > a.txt & type a.txt

唯一的缺点是,如果 dir 命令需要很长时间,那么您将需要一段时间才能看到输出。

如果目录很长,并且您希望同时输出,则 powershell 是更好的选择。请记住,如果您同时显示输出并记录输出,则显示也会导致速度变慢。

答案2

在 Windows 机器上,最简单且(我认为)最好的选择是使用裸尾并跟踪日志文件。

相关内容