1

Я запускаю приложение через cmd ; после этого я хочу выделить весь текст с самого начала, но cmd не позволит мне сделать это.

Я уже пробовал с помощью Alt + Space и выбора select all и copy ; Однако cmd просто позвольте мне выбрать весь окончательный текст. Текст слишком большой, и я не могу прокрутить его полностью.

Как бы я захватил весь вывод?

2 ответа2

3

Вы можете использовать либо трубы clip (копирование в буфер обмена) или с помощью потока , чтобы обеспечить вывод команды в текстовый файл:

[command] | clip

[command] >> [outputfilename].txt

Первая команда копирует весь вывод команды в буфер обмена, который может быть записан в Блокноте или любых других текстовых процессорах, а вторая команда генерирует поток, который непосредственно добавляется в конец текстового файла, если файл существует, или создает новый файл, если Имя файла не существует до этого, затем заполните его выводом команды.

Обновление: если вы хотите отобразить вывод одновременно на экране CMD и вывод в текстовый файл, используйте этот способ:

[command] >> [outputfilename].txt & type [outputfilename].txt

Команда type читает все содержимое выходного файла сразу после завершения команды и отображает их как часть текста командной строки.

Примечание: [команда] - это любой распознаваемый синтаксис команды, с которым вы хотите работать.

Дальнейшая ссылка:

CMD: экспорт всего содержимого экрана в текстовый файл

0

В окне cmd.exe вы можете щелкнуть правой кнопкой мыши и выбрать Mark.

Затем с помощью мыши вы перетаскиваете выделение на весь текст, который вы хотите скопировать, даже на текст, находящийся за пределами экрана, при перетаскивании он будет прокручиваться вверх или вниз, пока вы не отпустите кнопку мыши.

После того, как весь выбор сделан, вы просто нажимаете Enter, и весь выбор будет идти прямо в буфер обмена.

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