Страница 2 из 2

Добавлено: Сб июл 23, 2016 15:47
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 (нужен для символов в имени лога).

Добавлено: Сб июл 23, 2016 17:19
mrmerak
Flasher
Хм... все равно под-папки остались :oops:

(Я батник хотел запихнуть в планировщик)

Добавлено: Сб июл 23, 2016 17:40
Flasher
mrmerak
Ага, при наличии пробелов был косячок, поправил.

Если батник идёт в планировщик, то зачем он в том же каталоге нужен?

Добавлено: Сб июл 23, 2016 18:27
mrmerak
Flasher
Хз что я делаю не так (
Все равно под-папки пустые остаются (путь D:\Program Files\Total Commander — копия\)

Батник должен был еще и руками запускаться время-от времени (через шару)

Добавлено: Сб июл 23, 2016 19:33
Flasher
Отсюда и далее останется актуальным, ты не думай. К чему приводит такой игнор, в спойлере я ясно высказался - Изображение.
P.S.: А у меня тем временем vbs-ник хороший нарисовался.Изображение