Как экспортировать историю из командной строки Windows в текстовый файл?

11

Как экспортировать историю из командной строки Windows в текстовый файл?

Я думаю, что вы можете сделать это в Linux как что-то вроде «history> filename.txt», но как вы это делаете в Windows? Я генетик , и мне нужна запись о том, какие именно программы я запускаю для своей лабораторной книги.

Я использую Windows 7 64 бит, если это имеет значение.

Kirt
источник

Ответы:

17

Вы можете использовать doskeyкоманду, чтобы сделать это:

doskey /HISTORY > history.txt
heavyd
источник
doskey - это не команда, это внешняя утилита.
Андрейс Кайников
1
@Andrejs, на самом деле это встроено cmd.exe. См. Статью в Википедии : В современных операционных системах на базе Windows NT функциональность DOSKey встроена в cmd.exe, хотя команда DOSKey по-прежнему используется для изменения ее работы.
тяжело
Кажется, мне нужно включить бит Doskey?
Кирт
Кроме того, есть ли способ, чтобы я мог включить в него информацию, напечатанную на экране?
Кирт
Чтобы увидеть это на экране, используйте простоdoskey /history
Heavyyd
0

clink предоставляет функции, аналогичные GNU readline и bash. Кроме того history, вы получаете нечто, очень похожее на навигационные возможности, которые вы получаете в Unix.

Этеш Чоудхури
источник
-1

Чтобы экспортировать историю, я смог просто щелкнуть правой кнопкой мыши в окне, нажать «выбрать все», а затем CTRL-C, чтобы скопировать. Я тогда CTRL-P вставил в текстовый редактор.

При запуске сеанса вы захотите максимально увеличить высоту экранного буфера до 9999, поскольку сможете копировать только текст, отображаемый в буфере. Вы устанавливаете высоту экранного буфера, щелкая правой кнопкой мыши строку заголовка окна cmd, выбирая свойства, нажимая вкладку макета.

Брет Ледук
источник
Пожалуйста, внимательно прочитайте вопрос. Ваш ответ не отвечает на оригинальный вопрос. OP хотят, чтобы скопировать команду История не вывод команды (содержимое экрана)
DavidPostill