@Tenebrius

Как удалить файлы, содержащие в имени определенное слово, из каталога и подкаталогов?

Нужно сделать bat-файл, при запуске которого, он удалит файлы из папки, в которой находится, и всех подпапок.

написал такую команду:
del /F /S /P D:\path\*слово*.*
(для определенной папки)

Но, видимо, что-то не так.
  • Вопрос задан
  • 10043 просмотра
Решения вопроса 1
@res2001
Developer, ex-admin
Вы же уже все написали, осталось только команду сохранить в батник и в место слова вставить параметр батника. Содержимое батника:
del /F /S /P "D:\path\*%~1*"
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Frankenstine
@Frankenstine
Сисадмин
Поскольку вы указали имя файла в одном только каталоге path, то для его подкаталогов нужно либо отдельно это указать:
del /F /S /P D:\path\*\*слово*.*
либо (если вложенность заранее не известна) проходить в цикле рекурсивно по подкаталогам, выполняя
del /F /S /P *слово*.*
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы