Windows 7命令提示符是不是有等效的stdbuf?

Posted

技术标签:

【中文标题】Windows 7命令提示符是不是有等效的stdbuf?【英文标题】:Is there an stdbuf equivalent for Windows 7 command prompt?Windows 7命令提示符是否有等效的stdbuf? 【发布时间】:2012-10-30 07:43:40 【问题描述】:

所以 gnu 有 stdbuf 允许你修改命令的 I/O 流的缓冲。我需要命令提示符的相同功能,但我似乎找不到任何关于它的信息。

我只是试图将程序的 stdout 和 stderr 都输出到日志文件,而不进行缓冲(或者更确切地说,只是为了使它们同步并且以与在控制台中显示的顺序相同)。

我只是错过了一些明显的命令或语法,还是我在 Windows 中运气不佳?

【问题讨论】:

【参考方案1】:

看看this。我没有要测试的 Windows,但我猜你需要这样的东西:

.\foo.bat > .\bar.log 2>&1 

这将默认为缓冲 IO,这不是您想要的,而是无缓冲输出 does not seem to be possible。

【讨论】:

以上是关于Windows 7命令提示符是不是有等效的stdbuf?的主要内容,如果未能解决你的问题,请参考以下文章

DOS 7 中等效的 SET 命令

diff 命令的 Windows 等效项是啥?

MySQL5.7 在Windows命令行下输入命令mysqld --console,命令行提示以下错误,请问怎么解决?

Windows 上的 SQLite 数据库是不是有等效的 MySQLAdmin 或 SQL Server Management Studio? [关闭]

Windows 7中打开串口的命令

CP 命令提示符 Windows 7 无法识别