Por exemplo:
Eu estou no diretório:
F: \ Data
Dentro deste diretório, eu tenho quatro diretórios:
F: \ Data & gt; dir
22179 22915 23459 23460
Esses diretórios possuem vários conteúdos, incluindo diretórios e arquivos. Estou tentando executar algo como:
rmdir / s * \ *
onde eu apago todo o conteúdo desses diretórios numerados, enquanto deixo os diretórios vazios. Existe um one-liner que pode fazer isso, ou eu tenho que percorrer os subdiretórios?
batch-file
command-line
merlin2011
fonte
fonte
del /s /q *.*
deve fazê-lo, mas não uma questão de programaçãoRespostas:
É um transatlântico - mas eu não diria que é simples. Ele percorre os primeiros dois níveis da árvore, mas tudo mais profundo será removido sem mais looping. Se em um arquivo de lote,% A e% B se tornarão %% A e %% B
Eu não tinha certeza se você queria que todos os arquivos fossem excluídos da sua raiz (F: \ data no seu caso). O acima irá apagar os arquivos encontrados em sua raiz.
Se você quiser preservar os arquivos em root, então eu acho que isso deve funcionar (eu não testei este)
Os símbolos @ podem ser removidos de ambos os conjuntos de código - eles estão lá apenas para evitar que cada nível do comando seja ecoado.
fonte
Tente isso, eu acho que isso vai ajudar ....
RD / s / q (e, em seguida, o caminho para a pasta que deve ser removido)
ele irá remover todo o conteúdo com a própria pasta
fonte
Faz
DEL /S /Q *.*
Trabalho para você?fonte