CMD/BAT - Удаление содержимого по всех папках вида

Ответить
Аватара пользователя
Aspirine

CMD/BAT - Удаление содержимого по всех папках вида

Сообщение Aspirine »

Есть много папок вида - имя_пользователя_exch.

Как пройтись по ним всем и удалить все файлы внутри не удаляя сами папки?
Аватара пользователя
Aspirine

Re: CMD/BAT - Удаление содержимого по всех папках вида

Сообщение Aspirine »

Код:

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

Del /s /q *.*

Удалит все файлы не трогая папок сделайте переход на нужную папку, дабы избежать удаления лишнего...

что то типо этого



Код:

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

Cd "*exch"
Аватара пользователя
megaloman

Re: CMD/BAT - Удаление содержимого по всех папках вида

Сообщение megaloman »

В папке, например, E:\DDDDD, Есть много папок вида - имя_пользователя_exch.

Код:

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

@Echo Off
Set Where=E:\DDDDD
FOR /D %%D IN ("%Where%\*exch") DO Del "%%D\*.*" /Q

Если батник в той же папке, что и много папок вида..., то

Код:

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

@Echo Off
FOR /D %%D IN ("*exch") DO Del "%%D\*.*" /Q

или, если без батника, а запустить команду в командном окне, то, находясь в той же папке, что и много папок вида...,

Код:

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

FOR /D %D IN ("*exch") DO Del "%D\*.*" /Q
Ответить

Вернуться в «Скриптовые языки администрирования Windows»