Подтвердить что ты не робот

Самый быстрый способ удалить дерево каталогов в пакетном файле

Мне нужно написать пакетный файл, который получил каталог, который содержит огромное количество пустых подкаталогов и удаляет их все.

Какой самый быстрый способ сделать это? (по быстрому я имею в виду не то, что делает Проводник Windows при попытке удалить такой каталог...)

Разъяснение:

Я не пытаюсь удалить только пустые каталоги. Как раз так бывает, что этот каталог, который я пытаюсь удалить, - это, в основном, пустые вспомогательные файлы.

4b9b3361

Ответ 1

rd yourdirname /s/q

Выполняет работу независимо от того, пусты ли они или нет.

Ответ 2

Я не уверен, понял ли я этот вопрос. Если вы просто хотите удалить дерево, вы можете просто использовать rd /s. Однако, если вы хотите удалить только пустые каталоги, вы можете сделать следующее с помощью Cygwin.

find -type d -empty | xargs rmdir

Стандартная сборка IT, в которой я работаю, установлена ​​Cygwin, и я использовал ее более одного раза.