Сохраните приведенный ниже код в виде командного файла и запустите его.
Вы можете избавиться от необходимости вводить команду каждый раз :)
.
Измените M:\Newfolder\
& *.txt
чтобы отразить ваш путь и расширение файла журнала соответственно.
@ECHO OFF
setlocal EnableDelayedExpansion
FOR /R M:\Newfolder\ %%G IN (*.txt) DO (
TYPE nul > %%G
)
pause
ОБНОВИТЬ
Вы можете попробовать создать макрос, чтобы автоматизировать то, что вы хотите сделать.
Проверьте первый ответ, предоставленный Эллаком здесь
Откройте все свои файлы журналов одновременно, а затем запускайте этот макрос каждый раз.
Если вы хотите автоматизировать даже это (открывая все ваши файлы журналов одновременно), запустите пакетный скрипт ниже.
@ECHO OFF
setlocal EnableDelayedExpansion
FOR /R M:\Newfolder\ %%G IN (*.txt) DO (
notepad++.exe %%G
)
pause
Поэтому в следующий раз, когда вы захотите очистить свои файлы журналов, просто 1. Запустите пакетный сценарий при условии 2. Запустите макрос из Notepad++
Есть способ запустить их обоих из одного скрипта, но для этого нужны плагины NPPExec, с которыми я не слишком знаком. Пожалуйста, дайте мне знать, если вы хотите, чтобы с плагином или решения, указанного выше, будет достаточно.