deseja remover uma pasta da linha de comandos do Windows(CMD)? Este post explica como usar o comando rmdir
para excluir pastas e seu conteúdo. Você também pode encontrar exemplos para cada caso de uso de exclusão de pasta-Pastas Vazias, pastas não vazias, pastas com nomes brancos espaçados, etc.
apagar a pasta do CMD
executar o comando na pasta.,
rmdir directoryname
Exemplo:
C:>rmdir emptydirC:>
Como eliminar uma não esvaziar a pasta
simples rmdir
não funciona para pastas ter algum conteúdo.
C:>rmdir nonemptydirThe directory is not empty.
Use /s
opção para excluir o conteúdo da pasta juntamente com a pasta. Isto apaga todas as sub-pastas recursivamente.
C:>rmdir /S nonemptydirnonemptydir, Are you sure (Y/N)? y C:>
Force delete a folder without confirmation
To force delete directory, without being asked for confirmation, we can use / Q switch.,
rmdir /Q /S nonemptydir
também podemos usar ‘rd’ em vez de ‘rmdir’. Ambos os nomes se referem ao mesmo comando. Este comando funciona no Windows 2000, Windows XP, Server 2003, Vista, Windows 7 e 10.
Excluir o diretório com espaços em branco no nome
Rmdir
pode excluir arquivos com espaços em branco no nome, você só precisa quebrar o nome da pasta em aspas duplas, como mostrado no exemplo abaixo.,
rmdir /Q /S "folder with spaces in the name"
Excluir o conteúdo de um diretório, mas manter o diretório
O caso de uso aqui é eliminar todo o conteúdo do diretório, mas manter o diretório pai para que nós não precisará criá-la novamente. rmdir /Q /S
não funciona aqui, pois apaga também a pasta-mãe. Em vez disso, os comandos abaixo devem fazer o truque.
forfiles /P directory_path /M * /C "cmd /c if @isdir==FALSE del @file"forfiles /P directory_path /M * /C "cmd /c if @isdir==TRUE rmdir /S /Q @file"
isto funciona em 2 etapas – o primeiro comando apaga todos os ficheiros, enquanto o segundo elimina todos os subdiretórios.,
erros
para apagar uma pasta, deverá ter permissões de acesso apropriadas na pasta. Caso contrário, o rmdir lança um erro de ‘Acesso negado’.