segunda-feira, 6 de abril de 2015

Como remover diretórios recursivamente no Windows

Não existe um comando no Windows que procure um diretório recursivamente e, caso ele exista, o apague.

O script abaixo faz exatamente isso:

for /r %f in (bin) do if exist "%f" rd /s /q "%f"

Se ele for executado a partir de um diretório de projetos, por exemplo c:\projetos, ele vai procurar recursivamente uma pasta "bin" e caso ela exista, a pasta bin e todo o seu conteúdo serão removidos.

Basta copiar essa linha e colar no Prompt (cmd.exe) do Windows.

Isso é útil caso precise fazer backup de um diretório de projetos muito grande e não queira salvar os binários.

Usem o script por sua conta e risco. Não me responsabilizo por nenhuma perda por conta de arquivo apagado por engano.

Faça um teste do script em um diretório dummy antes de aplicar do diretório real.

Caso queira que o script peça a confirmação antes de remover a pasta, remova o \q.

Nenhum comentário:

Postar um comentário