Como apagar recursivamente o diretório da linha de comando no windows?
Qual é o equivalente do windows ao rm -r [nome do diretório]
?
237
3
Qual é o equivalente do windows ao rm -r [nome do diretório]
?
deltree
se eu me lembrar do meu DOS.Parece que foi atualizado... é isto que você quer:
Isto remove o diretório
C:\test
, com prompts :Isto faz o mesmo, sem pedidos:
Quanto à parte sudo da sua pergunta, se você precisar de mais privilégios, você pode primeiro abrir uma nova shell como outra conta de usuário utilizando o comando
runas
, assim:Se você quiser apagar uma longa e complicada estrutura de pastas do prompt de comando que o RmDir ganhou't touch e nem mesmo o explorer pode exibir, o I've encontrou o robocopy pode ser muito eficiente na remoção da estrutura. No exemplo abaixo temos uma estrutura massiva dentro do administrador de pastas, a estrutura é tão profunda que nada pode removê-la. Nós criamos uma nova pasta vazia chamada (estranhamente!) "nova pasta". Depois usamos o comando robocopy, dizendo que a pasta de origem é " nova pasta" e a pasta de destino é "D:\Administrator" com o parâmetro /MIR o que significa que ele irá purgar qualquer coisa que não esteja na pasta de origem.
Neste caso os caminhos das pastas eram tão longos que nem caberiam no Buffer da janela de comandos, mas Robocopy atravessará a estrutura e removerá qualquer "extra" arquivos e pastas (ou seja, qualquer coisa que não esteja na nova pasta vazia, que é tudo).
Se você tem um caminho realmente longo, (como eu fiz por causa do erro do programa java), até mesmo o robocopy não pode fazer isso. Ele desceu por cerca de 30 segundos no meu caminho e depois foi enforcado.
Minha solução: se você pode mover todo o caminho do problema de uma pasta para outra, então você pode cortar recursivamente e repetidamente algumas escadas de diretório a partir do topo.
Este Batch joga pingpong entre os dois diretórios leer e leer2 e corta 8 'bibliotecas' cada vez. Se o seu caminho contém arquivos, você tem que adicionar mais comandos para apagá-los.