Windows 7 命令提示符是否有等价的 stdbuf?

Mik*_*Lui 5 stdout stderr io-redirection

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

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

我是否只是错过了一些明显的命令或语法,或者我只是在 Windows 中不走运?

hd1*_*hd1 -1

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

.\foo.bat > .\bar.log 2>&1 
Run Code Online (Sandbox Code Playgroud)

这将默认为缓冲IO,这并不完全是你想要的,但无缓冲输出似乎是不可能的