Як експортувати історію з командного рядка Windows у текстовий файл?


11

Як експортувати історію з командного рядка Windows у текстовий файл?

Я думаю, ви можете це зробити в Linux як-то на кшталт "історія> ім'я файлу.txt", але як це зробити в Windows? Я генетик і хочу записувати, які саме програми я запускав для своєї лабораторної книги.

Я використовую Windows 7 64 біт, якщо це має значення.

Відповіді:


17

Ви можете використовувати doskeyкоманду для цього:

doskey /HISTORY > history.txt

doskey - це не команда, це зовнішня корисність.
Андрейс Кайніков

1
@Andrejs, насправді його вбудовано cmd.exe. Дивіться статтю у Вікіпедії : У сучасних операційних системах на базі Windows NT функціональність DOSKey вбудована в cmd.exe, хоча команда DOSKey все ще використовується для зміни своєї роботи.
важкий

здається, мені потрібно включити доскій біт?
Кірт

також, чи є спосіб я змусити його включити інформацію, надруковану на екран?
Кірт

Щоб побачити це на екрані, використовуйте простоdoskey /history
важкий

0

clink надає функції, схожі на GNU readline та bash. Крім того history, ви отримуєте щось дуже схоже на навігаційну потужність, яку отримуєте в Unix.


-1

Щоб експортувати історію, мені вдалося просто клацнути правою кнопкою миші вікно, натиснути «вибрати все», потім CTRL-C скопіювати. Потім я CTRL-P вставив у текстовий редактор.

Коли ви запускаєте сеанс, вам потрібно збільшити максимальну висоту буфера екрана до 9999, оскільки ви зможете копіювати лише текст, який відображається в буфері. Ви встановлюєте висоту буфера екрана, клацнувши правою кнопкою миші на заголовку рядка cmd, виберіть властивості, перейдіть на вкладку макета.


Будь ласка, прочитайте запитання ще раз уважно. Ваша відповідь не відповідає на початкове запитання. ОП хочуть скопіювати історію команд, а не командний вихід (вміст екрану)
DavidPostill
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.