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

时间:2010-07-09 07:39:22

标签: windows-server-2008

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

它的行为在windows xp上是正常的。输出将按顺序进入文件。 但是在Windows Server 2008 R2上chkdsk工作正常,但是在执行碎片整理时,对于某些初始时间文件仍然是空白的,突然它充满了大量文本。我希望它的顺序与Windows XP相同。

如果我们在没有重定向的情况下在Windows Server 2008 R2上运行defrag s exe,那么我们将在屏幕上获得顺序输出。

示例: -

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

C:>defrag c:
Windows Disk Defragmenter
Copyright (c) 2007 Microsoft Corp. and Executive Software International, Inc.

案例2:在命令提示符下运行命令并将输出重定向到文件

C:>defrag c: >log.txt

(在这种情况下,文件在命令完成之前保持空白)

我能做什么才能顺序进入文件?

1 个答案:

答案 0 :(得分:1)

如果使用tee之类的输出重定向程序,它的行为方式是否相同? GNU utilities for Win32中提供了Windows版本。如果使用defrag c: | tee log.txt之类的命令运行程序,输出流的行为是否与您希望的一样(逐个而不是缓冲)?