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

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

Добавлено: Пт июл 22, 2016 11:49
mrmerak
Всем привет.
Помогите написать батник, вообщем он должен удалить ВСЕ файлы в ТЕКУЩЕЙ (т.е. от куда был запущен) папке и всех под-папках + создать лог (опять таки рядом с собой).

Заранее спасибо.

Добавлено: Пт июл 22, 2016 12:54
Flasher

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

TOTALCMD#BAR#DATA
cmd /c del /f/s/q *&&for /r %# in (.) do rd /s/q "%#"

wcmicons.dll,64
Удалить всё содержимое активного каталога

1

Добавлено: Пт июл 22, 2016 12:57
mrmerak
Flasher
Так а *.лог ? и сами под-папки он не должен удалять, а только содержание...

Добавлено: Пт июл 22, 2016 13:01
Flasher
А, лог... Из головы вылетело. Шаблон какой?

Добавлено: Пт июл 22, 2016 13:02
mrmerak
Flasher
Всмы? ну просто чтоб знать какие файлы ушли

Добавлено: Пт июл 22, 2016 14:06
Flasher
В скобках сперва прочти.

Добавлено: Пт июл 22, 2016 15:01
Avada
mrmerak
Хочешь помощи — оформляй ВСЕ посты нормально. Предупрежденний уже было предостаточно.

Добавлено: Пт июл 22, 2016 15:08
mrmerak
Не-не первое сообщение я написал с заглавными ))
То потом уже по запаре :roll:

Добавлено: Пт июл 22, 2016 15:29
Avada
mrmerak
Сейчас — без точек — тоже по запаре? :wink: Нормально надо делать всегда и везде. Больше предупреждать не буду, а что будет вместо этого, уже говорилось.

Добавлено: Пт июл 22, 2016 16:36
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

wcmicons.dll,64
Удалить все файлы в структуре|активного каталога c записью в log

1

Добавлено: Пт июл 22, 2016 18:24
mrmerak
Народ, ну вы прям форум грама-наци а не любителей ТС ))

Flasher
Ага, спс. Последний нюанс - в этих самых подпапках остаются пустые подпапки )

Добавлено: Пт июл 22, 2016 19:57
Flasher
mrmerak писал(а):и сами под-папки он не должен удалять
Логично, что остаются. Про глубину вложенности подпапок ничего не было сказано.

[cut]Мы не граммар-наци. Просто старательный текст не вызывает дискомфорт при прочтении, даже если есть несущественные ошибки с пунктуацией. Точки всегда существенны и очевидны. А наличие "улы"скобочек не подразумевает их (точек) отсутствие. Если человек ленится как следует оформить текст, другие ещё больше ленятся ему помочь.[/cut]

Добавлено: Сб июл 23, 2016 08:02
Avada
mrmerak
А от себя добавлю (уже по другому поводу), что "Помогите с батником" нормальным заголовком темы считаться не может, а обсуждаемый вопрос, поскольку решается через кнопку TC — не для программного обеспечения, а для автоматизации. Куда и переносится с переименованием.

Добавлено: Сб июл 23, 2016 09:03
mrmerak
Avada
Так я ж кнопку и не хотел, как раз батник и нужен был...

Добавлено: Сб июл 23, 2016 10:03
Avada
mrmerak
Батники запрашиваются здесь же (содержимое подфорума посмотри). Пока что есть кнопка, и другим, вполне возможно, удобнее будет кнопка (или юзер-команда аналогичного содержания). Жди, когда тебе дадут батник, если сам не можешь преобразовать.