cmd.exe 相当于 /dev/stdout,用于“作为文件”写入 stdout;
我有一个调用 Windows GUI 应用程序的批处理文件。 GUI应用程序将其输出(无论如何有趣的位)写入它自己的GUI显示而不是标准输出,但是我希望它显示在运行批处理文件的cmd窗口中。
值得庆幸的是,该应用程序可以选择将输出写入文件,因此我需要将其重定向到标准输出。在 *nix 中,我会将 /dev/stdout
作为要写入的文件,但在 Windows/cmd 中又如何呢?
I have a batch file that calls a Windows GUI application. The GUI app writes it's output (the interesting bits anyway) to it's own GUI display rather than stdout, however I would like it displayed in the cmd window where the batch file is running.
Thankfully the app has an option to write the output to a file, so I need to redirect this to stdout. In *nix I would give /dev/stdout
as the file to write to but what about in Windows/cmd?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
Windows 似乎没有相当于 unix /dev/stdout 的东西。
看看这个线程:
https://superuser。 com/questions/241272/windows-how-to-redirect-file-parameter-to-stdout-windows-equivalent-of-dev-st
It seems that Windows has no equivalent to unix /dev/stdout.
Take a look at this thread:
https://superuser.com/questions/241272/windows-how-to-redirect-file-parameter-to-stdout-windows-equivalent-of-dev-st
con 相当于 Windows 中的 /dev/stdout 和 /dev/stderr。但我不确定你是如何编写输出的。如果您可以粘贴写入文件的块,将会有所帮助。
con is the equivalent of /dev/stdout and /dev/stderr in Windows. But I am not sure how you are writing the output. It will help if you could paste the block that writes to the file.