Скажем, у вас есть программа, которая дает много результатов. Кажется, что командная строка, к сожалению, не сохраняет все это (есть только пока вы можете прокрутить вверх).
Есть ли способ сохранить все это?
Скажем, у вас есть программа, которая дает много результатов. Кажется, что командная строка, к сожалению, не сохраняет все это (есть только пока вы можете прокрутить вверх).
Есть ли способ сохранить все это?
Увеличение размера буфера - лучший способ, если вы просто хотите прокрутить вверх и увидеть выходные данные, которые вы можете настроить в свойствах.
Если вы добавляете файл, вы, вероятно, захотите ошибки, если они есть:
C:\>somecommand.exe > "C:\path\to\output.txt" 2>&1
Если вы хотите пейджер, есть more
или менее для Windows.
пример:
C:\>somecommand.exe | less
затем вы можете использовать f для перехода вперед или b для перехода назад.
Чтобы просто захватить вывод в файл, см. Другие ответы. Вы также можете увеличить сумму до текста, который вы можете прокрутить назад и увидеть до предела.
Открыв окно командной строки, щелкните значок [C:] в строке заголовка, чтобы открыть меню и выбрать свойства. На вкладке Layout измените размер экранного буфера-> Height на 9999. Это позволит вам прокрутить назад столько строк в окне.
Используете ли вы Windows XP, если вы можете добавить к своей команде | more
В качестве альтернативы вы можете использовать
операторы перенаправления команд
,
Эта страница имеет больше информации для вас.
Выведите результаты в файл, например так:
C:> RunMyProgram.exe > outputfile.txt
Вы можете увеличить размер буфера в истории команд (по умолчанию 50) для свойств. Вы можете попробовать что-то вроде 500 или даже 5000, чем вы сможете прокрутить намного больше.
Другой способ - перенаправить вывод в файл, используя символ «>»:
например:
C:> someCommand> output.txt
чем открыть файл TXT, и вы должны увидеть вывод для команды там.