Artigo original: cmd Delete Folder – How to Remove Files and Folders in Windows

Às vezes, é mais rápido fazer as coisas pela linha de comando.

Neste tutorial rápido, veremos como abrir o prompt de comando, alguns comandos e flags básicos, além de como excluir arquivos e pastas pelo prompt de comando.

Se você já está familiarizado com os comandos básicos do DOS, fique à vontade para ir mais adiante.

Como abrir o prompt de comando

Para abrir o prompt de comando, pressione a tecla Windows e digite "cmd".

Em seguida, clique em "Executar como administrador":

run-command-prompt-as-administrator

Depois disso, você verá um prompt de comando com privilégios de administrador:

command-prompt-new-window
Screenshot of the Command Prompt window

Se não puder abrir um prompt de comando como administrador, sem problemas. Você pode abrir uma janela normal do prompt de comando clicando em "Abrir" em vez de "Executar como administrador".

A única diferença é que você poderá não ser capaz de excluir alguns arquivos protegidos, o que não deverá ser um problema na maior parte dos casos.

Como excluir arquivos com o comando del

Agora que o prompt de comando está aberto, use cd para trocar de diretório e ir até onde seus arquivos estão.

Preparei um diretório no desktop chamado de Test Folder. Você pode usar p comando tree /f para ver, bem, uma árvore... com todos os arquivos e pastas dentro do diretório:

command-prompt-tree-1

Para excluir um arquivo, use o seguinte comando: del "<nome-do-arquivo>".

Por exemplo, para excluir Test file.txt, rode del "Test File.txt".

Pode haver uma solicitação perguntando se você quer excluir o arquivo. Se houver, digite "y" para confirmar e pressione Enter.

Observação: os arquivos excluídos com o comando del não podem ser recuperados. Cuide onde e como usará esse comando.

Depois disso, você pode rodar tree /f para confirmar que seu arquivo foi excluído:

command-prompt-tree

Uma dica extra – o prompt de comando tem uma função básica de autocompletar. Desse modo, simplesmente digite del test, pressione a tecla tab, e o prompt de comando mudará o comando para del "Test File.txt".

Como forçar a exclusão de arquivos com o comando del

Às vezes, arquivos são marcados como somente para leitura. Você, então, verá o erro a seguir ao tentar usar o comando del:

read-only-error

Para contornar isso, use a flag /f para forçar a exclusão do arquivo. Por exemplo, del /f "Read Only Test File.txt":

del-force-flag

Como excluir pastas com o comando rmdir

Para excluir diretórios/pastas, você precisará usar o comando rmdir ou rd. Os dois comandos funcionam da mesma maneira, mas vamos nos ater a rmdir, já que ele é um pouco mais expressivo.

Além disso, usarei os termos diretório e pasta indistintamente pelo resto do tutorial. "Pasta" é um termo mais recente e que se tornou popular com as primeiras interfaces gráficas de desktop, mas pasta e diretório, basicamente, são a mesma coisa.

Para remover um diretório, use o comando rmdir <nome-do-diretório>.

Observação: os diretórios excluídos com o comando rmdir não podem ser recuperados. Cuide onde e como usará esse comando.

Neste caso, quero remover um diretório chamado Subfolder. Assim, usarei o comando rmdir Subfolder:

directory-not-empty

Se você se lembrar de um dos passos anteriores, Subfolder tem um arquivo nele chamado Nested Test File.

Você pode usar cd para ir para o diretório Subfolder e remover o arquivo, depois voltar para a pasta anterior com cd .. e rodar o comando rmdir Subfolder novamente, mas isso seria cansativo. Imagine se houvesse vários outros arquivos e diretórios dentro de Subfolder!

Assim como ocorre com o comando del, há uma flag útil de que podemos lançar mão para tornar tudo mais fácil e rápido.

Como usar a flag /s com o rmdir

Para remover um diretório, incluindo todos os arquivos e subdiretórios dentro dele, use a flag /s:

rmdir-s-flag

Provavelmente, você verá uma solicitação perguntando se deseja remover aquele diretório. Se quiser, digite "y" para confirmar e pressione Enter.

Era isso! Isso é tudo de que você precisa saber para remover arquivos e pastas no prompt de comando do Windows.

Todos esses comandos devem funcionar com o PowerShell, que, basicamente, é um prompt de comando, versão 2.0. Além disso, o PowerShell tem uma série de aliases legais, como ls e clear, que farão você se sentir em casa se já conhecer a linha de comando no Mac ou no Linux.

Esses comandos ajudaram você? Há outros comandos que você acha útil? Seja como for, mande uma mensagem para o autor no Twitter dando sua opinião.