Как удалить указанный каталог в команде Windows DOS - PullRequest
0 голосов
/ 22 ноября 2011

В системе Linux мы используем следующую команду, чтобы удалить каталог «.svn» в текущем каталоге и int в его подкаталогах.

find . -name .svn -print0 | xargs -0 rm -rf

Тогда, какую команду мы могли бы использовать для выполнения той же функции? спасибо.

Ответы [ 2 ]

0 голосов
/ 22 ноября 2011

Вы можете использовать команду rmdir в командной строке, чтобы удалить каталог dir put / s для подкаталогов. Например: rmdir c: \. Svn / s

просто запустите командную строку от имени администратора и выполните эту команду.

Для справки:

Синтаксис: rmdir [Диск:] Путь [/ s] [/ q] rd [Диск:] Путь [/ s] [/ q]

Параметры[Диск:] Путь: указывает местоположение и имя каталога, который вы хотите удалить./ s: удаляет указанный каталог и все подкаталоги, включая любые файлы.Используйте / s, чтобы удалить дерево./ q: запускает rmdir в тихом режиме.Удаляет каталоги без подтверждения./?: Вывод справки в командной строке.

Подробнее см. На этой странице: http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/rmdir.mspx?mfr=true

0 голосов
/ 22 ноября 2011

вы можете попробовать создать новый пакетный файл и записать в нем следующий код:

for /f "tokens=* delims=" %%i in ('dir /s /b /a:d *svn') do (
  rd /s /q "%%i"
)

он рекурсивно удалит каталог .svn.

...