Журнал командной строки Windows в файл

Я хотел бы легко сохранить журнал командной строки Windows в файл. Есть ли альтернатива для выбора всего и щелкните правой кнопкой мыши на копии?

Ответы

Ответ 1

Вы можете перенаправить вывод командной строки cmd в файл с помощью > или >> для добавления в файл.

то есть.

echo Hello World >C:\output.txt
echo Hello again! >>C:\output.txt

или

mybatchfile.bat >C:\output.txt

Обратите внимание, что использование > автоматически перезапишет файл, если он уже существует.

У вас также есть возможность перенаправления stdin, stdout и stderr.

Для полного списка параметров см. здесь.

Ответ 2

Первый метод

Для пользователей Windows 7 и выше Windows PowerShell предоставит вам эту возможность. Пользователи с версией Windows менее 7 могут загрузить PowerShell онлайн и установить ее.

Шаги:

  • введите PowerShell в область поиска и нажмите "Windows PowerShell"

  • Если у вас есть .bat(пакетный) файл, перейдите к шагу 3 ИЛИ скопируйте свои команды в файл и сохраните его с расширением .bat(например, file.bat)

  • запустите файл .bat со следующей командой

    PS (location)> <path to bat file>/file.bat | Tee-Object -file log.txt

Это приведет к созданию файла log.txt со всеми выходными данными командной строки. Преимущество состоит в том, что вы также можете выводить в командной строке.

Второй метод

Вы можете использовать перенаправление файлов ( > , → ) в качестве предложения Bali C выше.

Я порекомендую первый метод, если у вас есть много команд для запуска или script для запуска. Я буду рекомендовать последний метод, если будет запущено только несколько команд.