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

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

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

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

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


person learner    schedule 07.09.2011    source источник


Ответы (1)


@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
person Jon    schedule 07.09.2011
comment
Не могли бы вы объяснить, почему флаг @ перед RD нужен и используется? В пояснении есть только с rd. - person Hakikat41; 22.10.2020
comment
@ Hakikat41 это символ уменьшения детализации в пакетных файлах. Это не влияет на работу самой команды и ничего не делает за пределами командных файлов. Глядя на вопрос, я думаю, что поместил его туда, потому что в самом вопросе есть команда DEL с включенной в нее командой. - person Jon; 22.10.2020