Журнал командной строки 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 для запуска. Я буду рекомендовать последний метод, если будет запущено только несколько команд.