Windows server 2008 将命令提示符输出重定向到txt文件windows 2008 r2

Windows server 2008 将命令提示符输出重定向到txt文件windows 2008 r2,windows-server-2008,Windows Server 2008,我试图将两个命令chkdsk和defrag的输出从命令提示符重定向到一个txt文件,如c:>defragc:>log.txt。 它的行为在windows xp上是正常的。输出按顺序进入文件。 然而,在WindowsServer2008R2上,chkdsk可以正常工作,但当执行碎片整理时,文件在一段时间内保持空白,并突然充满了一堆文本。我希望它与Windows XP的顺序相同 若我们在WindowsServer2008R2上运行Defragsexe而不重定向,那个么我们将在屏幕上获得顺序输出 示例

我试图将两个命令chkdsk和defrag的输出从命令提示符重定向到一个txt文件,如
c:>defragc:>log.txt。

它的行为在windows xp上是正常的。输出按顺序进入文件。 然而,在WindowsServer2008R2上,chkdsk可以正常工作,但当执行碎片整理时,文件在一段时间内保持空白,并突然充满了一堆文本。我希望它与Windows XP的顺序相同

若我们在WindowsServer2008R2上运行Defragsexe而不重定向,那个么我们将在屏幕上获得顺序输出

示例:-

案例1:在命令提示符下直接运行命令

C:>defrag c:
Windows Disk Defragmenter
Copyright (c) 2007 Microsoft Corp. and Executive Software International, Inc.
案例2:在命令提示符下运行命令,并将输出重定向到文件

C:>defrag c: >log.txt
(在这种情况下,文件保持空白,直到命令完成)


我该怎么做才能使它按顺序进入文件

如果使用像这样的输出重定向程序,它的行为是否相同?中提供了Windows版本。如果您使用类似于
defrag c:|tee log.txt的命令运行程序,那么输出流的行为是否如您所愿(逐段而不是缓冲)?

在我看来,服务器2008正在缓冲输出以获得更好的性能(换句话说,它不是在每个新字符输出时都写入文件,而是在内存中排队,直到一次写入一个块)。但这可能是功能性的,所以我不知道如何更改它。