Рекурсивное удаление содержимого каталога в Windows

Мне нужно удалить все содержимое каталога (вложенные папки и все такое), не удаляя сам каталог. Воссоздание каталога постфактум не вариант, поскольку он блокируется запущенным процессом и его удаление не удастся.

Пока что у меня есть следующее:

rd /s /q dir1
rd /s /q dir2
rd /s /q dir3
del /q /f *

Это работает, но очевидная проблема в том, что у меня для обновления этого сценария каждый раз, когда изменяется набор каталогов первого уровня.

В UNIX я бы решил это следующим образом:

rm -rf *

Что такое эквивалент Windows?

11
задан Konstantin Komissarchik 24 February 2011 в 17:50
поделиться