显示和存储 Windows 批处理文件输出

Edd*_*Edd 2 redirection command-line windows-xp batch-file

我编写了一个批处理文件,该文件运行我们开发的程序,并传入了许多参数。在调试模式下运行程序时,会输出大量调试消息,稍后查看这些消息会很方便,尽管我仍然希望能够在 cmd.exe 中看到程序“实时”运行窗户。

在 *nix 环境中,我可以使用 Tee 输出到文本文件和标准输出。有什么建议?

nik*_*nik 6

TEE for Windows
TEE 使您能够将标准输出重定向到文件并同时在屏幕上显示。

some_program | TEE [ /D:nn ] file_name
Run Code Online (Sandbox Code Playgroud)

可用作 BAT、Perl 和 Regina 脚本。

作者的笔记。

Rexx 和 Perl 脚本将立即开始显示结果。对于批处理文件,它归结为,您也可以将命令的输出重定向到一个文件,然后再显示该文件。作为奖励,这样你就不会跳过空行。

注意:这些脚本只是为了好玩而编写的。即使确实有效,它们也无法与“真正”的东西竞争——编译的可执行文件,由真正的程序员用“真正的”编程语言编写。


我使用 Cygwin。
更新了适用于 Windows 的 Tee 实用程序