Рекурсивное удаление файлов с записью в лог

Обсуждение вопросов автоматизации Total Commander с помощью сторонних программ и скриптовых технологий.

Модераторы: d-view, Моторокер, Avada, CaptainFlint, Nik

Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

mrmerak

Код: Выделить всё

TOTALCMD#BAR#DATA
%ComSpec% /u /c del /f/s/q *|findstr /b У>⋅Удалено⋅[%date:~6%.%date:~3,2%.%date:~0,2%⋅%time:~0,2%:%time:~3,2%:%time:~6,2%].log
&&for /f "delims=" %%# in ('dir /b/s/a:d') do (cd "%%#" && for /r %%i in (.) do rd /q/s "%%i")
wcmicons.dll,64
Удалить все файлы и подкаталоги 1-го уровня|в структуре активного каталога c записью в log

1
Батник плох тем, что под него нужно писать условие, чтобы он сам не удалился, т.е. вместо встроенной в del рекурсии придётся перебирать все файлы структуры. Плюс список нельзя отфильтровать по findstr в рамках UTF-8 (нужен для символов в имени лога).
Последний раз редактировалось Flasher Сб июл 23, 2016 17:48, всего редактировалось 1 раз.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
mrmerak
Сообщения: 441
Зарегистрирован: Пн авг 20, 2007 03:48

Сообщение mrmerak »

Flasher
Хм... все равно под-папки остались :oops:

(Я батник хотел запихнуть в планировщик)
TC 9.51 | Win10 1903
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

mrmerak
Ага, при наличии пробелов был косячок, поправил.

Если батник идёт в планировщик, то зачем он в том же каталоге нужен?
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
mrmerak
Сообщения: 441
Зарегистрирован: Пн авг 20, 2007 03:48

Сообщение mrmerak »

Flasher
Хз что я делаю не так (
Все равно под-папки пустые остаются (путь D:\Program Files\Total Commander — копия\)

Батник должен был еще и руками запускаться время-от времени (через шару)
TC 9.51 | Win10 1903
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Отсюда и далее останется актуальным, ты не думай. К чему приводит такой игнор, в спойлере я ясно высказался - Изображение.
P.S.: А у меня тем временем vbs-ник хороший нарисовался.Изображение
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Ответить