/ / Excluir todos os arquivos em diretórios bin usando a linha de comando do Windows - windows, linha de comando, batch-file

Excluir todos os arquivos em diretórios bin usando a linha de comando do Windows - windows, linha de comando, batch-file

Eu quero limpar meus arquivos binários no meu diretório de desenvolvimento. Existe uma maneira que eu posso recurse através da estrutura de diretórios e excluir todos os arquivos que estão em um bin diretório usando a linha de comando do Windows? (Estou usando o Windows 7.)

Per Nathan, eu tentei fazer um lote foo.bat:

@ECHO OFF
for /R %%x in (.) do call:myExistFunc %%x
GOTO:EOF
:myExistFunc
if exist %~1.bin call:myDeleteFunc %%~1bin
GOTO:EOF
:myDeleteFunc
echo. Deleting files from %~1
del %~1*.* /Q

... e isso funcionou.

Respostas:

3 para resposta № 1

Crie um arquivo em lotes que contenha o seguinte:

for /R %%x in (bin) DO del "%%x\*.*" /Q

Isso percorrerá recursivamente todos os diretórios filhos (do diretório atual) e excluirá todos os arquivos de cada pasta BIN. Você pode mudar o *.* para qualquer tipo de arquivo que você queira excluir.


2 para resposta № 2

Isso deve funcionar em um arquivo em lotes:

for /R %%x in (bin) do if exist "%%x" del /q "%%x*.*"

Se executar este comando diretamente a partir da linha de comando, substitua todas as instâncias de %%x com apenas %x.


1 para resposta № 3

Já faz algum tempo desde que eu usei qualquer DOS, mas ..

DEL BIN*.*

Isso deve excluir os arquivos no diretório chamado BIN abaixo do diretório atual.


0 para a resposta № 4

Você deve escrever um arquivo bat:

for /r %%f in (*) do "WHATEVER YOU WANT TO DO"