Я пытаюсь перенаправить вывод двух команд chkdsk и defrag из командной строки в один текстовый файл, например c:> defrag c: >log.txt.
Его поведение нормальное на Windows XP.Вывод поступает последовательно в файл.Однако в Windows Server 2008 R2 chkdsk
работает нормально, но при выполнении defrag файл в течение некоторого начального времени остается пустым и неожиданно заполняется кучей текста.Я хочу, чтобы он был последовательным, так же, как Windows XP.
Если мы запускаем defrag s exe на Windows Server 2008 R2 без перенаправления, мы получаем последовательный вывод на экран.
Пример: -
Случай 1: прямой запуск команды из командной строки
C:>defrag c:
Windows Disk Defragmenter
Copyright (c) 2007 Microsoft Corp. and Executive Software International, Inc.
Случай 2: выполнение команды из командной строки и перенаправление вывода в файл
C:>defrag c: >log.txt
(Inэтот файл дела остается пустым до тех пор, пока команда не будет выполнена)
Что я могу сделать, чтобы он последовательно входил в файл?