Итак, я запускаю Windows 7, и у меня есть длинная программа, которая запускается через командную строку, и мне нужен ее вывод. Я установил размер буфера и количество буферов в 999
но я все еще не могу получить всю историю с момента запуска моей программы. Предложения о том, как, может быть, я могу распечатать историю в файл или скопировать все это?
4 ответа
В Windows есть что-то похожее на операторы перенаправления в Linux.
Точно такой же синтаксис может быть использован:
progname> outputfile.txt
Это сотрет файл с его старого содержимого и заполнит его выводом progname
.
Если вам нужно добавить файл (добавить больше, не стирая старое содержимое), используйте следующий синтаксис:
progname >> outputfile.txt
То, что вы хотите, называется "перенаправление" и может быть сделано в любом терминале / командной строке. Просто используйте command_to_run > filename_to_save_into
.
Также обратите внимание, что двойная стрелка будет добавляться к файлу, как в command_to_run >> filename_to_append_onto
.
Для отправки вывода в буфер обмена добавьте | clip
.
Пример: ping example.com | clip
Из моего буфера обмена:
Pinging example.com [192.0.43.10] with 32 bytes of data:
Reply from 192.0.43.10: bytes=32 time=70ms TTL=244
Reply from 192.0.43.10: bytes=32 time=103ms TTL=244
Reply from 192.0.43.10: bytes=32 time=16ms TTL=244
Reply from 192.0.43.10: bytes=32 time=19ms TTL=244
Ping statistics for 192.0.43.10:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 16ms, Maximum = 103ms, Average = 52ms
Помимо перенаправления, вы также можете увеличить размер буфера командной строки. Подробности объясняются здесь: http://technet.microsoft.com/en-us/library/bb491037.aspx
- Открыть командную строку
- Щелкните в верхнем левом углу окна командной строки, а затем нажмите «Свойства».
- Перейдите на вкладку «Параметры».
- В истории команд введите или выберите 999 в поле «Размер буфера», а затем введите или выберите 5 в поле «Количество буферов».
- В окне «Параметры редактирования» установите флажки «Режим быстрого редактирования» и «Режим вставки».
- Перейдите на вкладку «Макет».
- В поле Размер буфера введите или выберите 2500 в поле Высота.
- Выполните любое из следующих дополнительных заданий:
- В Screen Buffer Size увеличьте ширину.
- В окне Размер увеличьте Высота.
- В окне Размер увеличьте ширину.
- Снимите флажок «Разрешить системное положение окна», а затем в окне «Положение окна» измените значения слева и сверху.
- В диалоговом окне «Применить свойства» нажмите «Сохранить свойства для будущих окон с таким же названием».
В разделе заметки
- Увеличив размер буфера экрана до 999, вы включаете прокрутку в окне командной строки.
- Увеличив количество буферов до пяти, вы увеличите количество строк в окне командной строки до 5000.