31

Скажем, у вас есть программа, которая дает много результатов. Кажется, что командная строка, к сожалению, не сохраняет все это (есть только пока вы можете прокрутить вверх).

Есть ли способ сохранить все это?

5 ответов5

28

Увеличение размера буфера - лучший способ, если вы просто хотите прокрутить вверх и увидеть выходные данные, которые вы можете настроить в свойствах.

Если вы добавляете файл, вы, вероятно, захотите ошибки, если они есть:

C:\>somecommand.exe > "C:\path\to\output.txt" 2>&1

Если вы хотите пейджер, есть more или менее для Windows.

пример:

C:\>somecommand.exe | less

затем вы можете использовать f для перехода вперед или b для перехода назад.

8

Чтобы просто захватить вывод в файл, см. Другие ответы. Вы также можете увеличить сумму до текста, который вы можете прокрутить назад и увидеть до предела.

Открыв окно командной строки, щелкните значок [C:] в строке заголовка, чтобы открыть меню и выбрать свойства. На вкладке Layout измените размер экранного буфера-> Height на 9999. Это позволит вам прокрутить назад столько строк в окне.

7

Используете ли вы Windows XP, если вы можете добавить к своей команде | more

В качестве альтернативы вы можете использовать

операторы перенаправления команд

,
Эта страница имеет больше информации для вас.

5

Выведите результаты в файл, например так:

C:> RunMyProgram.exe > outputfile.txt
3

Вы можете увеличить размер буфера в истории команд (по умолчанию 50) для свойств. Вы можете попробовать что-то вроде 500 или даже 5000, чем вы сможете прокрутить намного больше.

Другой способ - перенаправить вывод в файл, используя символ «>»:

например:

C:> someCommand> output.txt

чем открыть файл TXT, и вы должны увидеть вывод для команды там.

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