1

Итак, я запускаю Windows 7, и у меня есть длинная программа, которая запускается через командную строку, и мне нужен ее вывод. Я установил размер буфера и количество буферов в 999 но я все еще не могу получить всю историю с момента запуска моей программы. Предложения о том, как, может быть, я могу распечатать историю в файл или скопировать все это?

4 ответа4

6

В Windows есть что-то похожее на операторы перенаправления в Linux.

Точно такой же синтаксис может быть использован:

progname> outputfile.txt

Это сотрет файл с его старого содержимого и заполнит его выводом progname .

Если вам нужно добавить файл (добавить больше, не стирая старое содержимое), используйте следующий синтаксис:

progname >> outputfile.txt

3

То, что вы хотите, называется "перенаправление" и может быть сделано в любом терминале / командной строке. Просто используйте command_to_run > filename_to_save_into .

Также обратите внимание, что двойная стрелка будет добавляться к файлу, как в command_to_run >> filename_to_append_onto .

2

Для отправки вывода в буфер обмена добавьте | clip .

Пример: ping example.com | clip

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
0

Помимо перенаправления, вы также можете увеличить размер буфера командной строки. Подробности объясняются здесь: http://technet.microsoft.com/en-us/library/bb491037.aspx

  1. Открыть командную строку
  2. Щелкните в верхнем левом углу окна командной строки, а затем нажмите «Свойства».
  3. Перейдите на вкладку «Параметры».
  4. В истории команд введите или выберите 999 в поле «Размер буфера», а затем введите или выберите 5 в поле «Количество буферов».
  5. В окне «Параметры редактирования» установите флажки «Режим быстрого редактирования» и «Режим вставки».
  6. Перейдите на вкладку «Макет».
  7. В поле Размер буфера введите или выберите 2500 в поле Высота.
  8. Выполните любое из следующих дополнительных заданий:
    • В Screen Buffer Size увеличьте ширину.
    • В окне Размер увеличьте Высота.
    • В окне Размер увеличьте ширину.
    • Снимите флажок «Разрешить системное положение окна», а затем в окне «Положение окна» измените значения слева и сверху.
  9. В диалоговом окне «Применить свойства» нажмите «Сохранить свойства для будущих окон с таким же названием».

В разделе заметки

  • Увеличив размер буфера экрана до 999, вы включаете прокрутку в окне командной строки.
  • Увеличив количество буферов до пяти, вы увеличите количество строк в окне командной строки до 5000.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .