Como excluir uma pasta e todo o conteúdo usando um arquivo bat no windows?


143

Quero excluir uma pasta com todos os arquivos e subpastas usando um arquivo bat.

Eu tentei o seguinte, mas não está funcionando:

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

Alguém pode ajudar?

Respostas:


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

Explicação :

Remove (exclui) um diretório.

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

31
  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\

-2

del / s / qc: \ sempre que o arquivo estiver *

Isso exclui todos os arquivos da pasta e das subpastas, mas deixa as subpastas vazias


4
pergunta era:with all files and subfolders
Stephan

@ Stefan, você está certo. E minha mensagem é que a solução 1 não exclui subpastas. Pelo menos para mim
Alexander Bondarchuk
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.