所以gnu有stdbuf,它允许你修改命令的I / O流的缓冲。我需要相同的命令提示功能,但我似乎无法找到任何相关的东西。
我只是尝试将程序的stdout和stderr输出到日志文件,而不进行缓冲(或者更确切地说,只是为了使它们同步并且按照它们在控制台中显示的顺序相同)。
我是否只是错过了一些明显的命令或语法,或者我在Windows中运气不好?
答案 0 :(得分:-1)
看看this。我没有Windows可以测试,但我的猜测是你需要这样的东西:
.\foo.bat > .\bar.log 2>&1
这将默认为缓冲IO,这不是您想要的,而是无缓冲的输出does not seem to be possible。