Exclua todos os arquivos e diretórios do Prompt de Comando

3

Eu tenho a seguinte situação. Eu tenho uma pasta Temp que é preenchida com todos os tipos de arquivos e diretórios. Eu quero / preciso limpá-lo regularmente, mas não consigo descobrir um comando ou conjunto de comandos do MS-DOS para fazer isso. Comando chamado apagar exclui todos os arquivos, então não há problema lá, mas os diretórios é a coisa que estou lutando com. Eu sei que alguns de vocês podem sugerir a exclusão do diretório Temp e, em seguida, criá-lo, o que não é uma opção para mim, infelizmente, desde que eu devo mantê-lo intacto, uma vez que fazer bagunça as coisas no meu sistema.

Alguma ideia, gente boa? :)

    
por adamas 31.01.2013 / 19:41

3 respostas

10

Em um sistema MS-DOS use deltree .

DELTREE [/Y] directory\*.*

De um cmd windows nas versões mais recentes, você pode usar rd.exe ou rmdir.exe

rd directory/* /s

ou

rmdir directory/* /s

    
por 31.01.2013 / 19:47
0

Se você não quiser solicitar a confirmação, também precisará da /Q switch

Eu tenho um arquivo em lotes que faz o seguinte:

rmdir E:\Documents /s /q

Eu queria que ele excluísse o conteúdo da pasta Documentos, mas, em vez disso, esse comando exclui a pasta inteira. Eu tentei E: \ Documents *, mas sem sucesso.

Então o que acabei fazendo foi:

rmdir E:\Documents\*.* /s /q
mkdir E:\Documents
    
por 06.08.2013 / 14:05
0
@del /S /Q /F temp\* >nul
@for /d %%i in (temp\*) do @rmdir /s /q "%%i"
    
por 14.03.2016 / 04:43