Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Ветеран


Contributor


Сообщения: 2735
Благодарности: 1699

Профиль | Отправить PM | Цитировать


Если в батнике, и папки удаляются только в корне Конкретная папка то
Код: Выделить весь код
FOR /D %%I IN ("d:\Конкретная папка\*My_File*.*" ) DO Rd "%%I" /S /Q
При наличии русских букв батник должен быть записан в 866 кодировке.

Если надо удалять папки не только в корне, а и во вложенных папках, то
Код: Выделить весь код
Echo off

FOR /D %%i IN ("d:\Конкретная папка\*My_File*.*" ) DO RD "%%i" /S /Q
FOR /F "usebackq delims=" %%j IN (`Dir "d:\Конкретная папка\" /S /B /A:D`) DO FOR /D %%i IN ("%%j\*My_File*.*" ) DO RD "%%i" /S /Q
Спасибо Iska, в одной из предыдущих тем подсмотрел у него /D в FOR

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.


Последний раз редактировалось megaloman, 26-03-2011 в 20:47.

Это сообщение посчитали полезным следующие участники:

Отправлено: 20:35, 26-03-2011 | #5