Как удалить папку и все содержимое с помощью файла bat в Windows?


149

Я хочу удалить папку со всеми файлами и подпапками с помощью файла bat.

Я пробовал следующее, но это не работает:

@DEL D:\PHP_Projects\testproject\Release\testfolder*.*

Кто-нибудь может помочь?

Ответы:


266
@RD /S /Q "D:\PHP_Projects\testproject\Release\testfolder"

Пояснение :

Удаляет (удаляет) каталог.

RMDIR [/S] [/Q] [drive:]path RD [/S] [/Q] [drive:]path

/S      Removes all directories and files in the specified directory
        in addition to the directory itself.  Used to remove a directory
        tree.

/Q      Quiet mode, do not ask if ok to remove a directory tree with /S

Не могли бы вы объяснить, почему флаг @ перед RD не нужен и не используется? В объяснении только с rd.
Hakikat41

1
@ Hakikat41 - это символ для уменьшения многословности в пакетных файлах . Он не влияет на работу самой команды и ничего не делает за пределами командных файлов. Глядя на вопрос, я полагаю, что поставил его туда, потому что в сам вопрос DELвключена команда.
Джон

35
  1. del /s /q c:\where ever the file is\*
  2. rmdir /s /q c:\where ever the file is\
  3. mkdir c:\where ever the file is\
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.