Ir ao conteúdo
  • Cadastre-se
MarcosJS

Erro na logica

Recommended Posts

Ola pessoal

Bom eu crie um programa bem simples, so que meu programa esta tanto errado e eu não sei se é a minha logica ou o programa em si mesmo.

meu programa serve para a seguinte:

tem uma pasta no C: chamada User, bom eu queria apagar(deletar de vez sem ir para lixeira) todas as pastas com nome especifico que esta dentro esta pasta User. vou colocar meu código fonte aqui para vocês analisar e vou descrever as linhas ok.

aqui é onde começa o programa

ele entra na pasta Users e identifica todas as pasta que tem este nome "ud" e todas com nome "tem" e armazena estes dados num txt

 

cd /Users & dir ud* /b > c:\apagando\del.txt
pause
cd /Users & dir tem* /b > c:\apagando\dels.txt 
pause

 

já aqui começa o problema
bom aqui era pela minha logica que ele deveria ler o txt e apagar as pasta que tem os nomes iniciados com "up" e "tem" e depois que ele apaga-se tudo ele voltasse de novo na pasta e passasse mais uma fez para ter certeza que tudo foi apagado, mais isso não esta acontecendo. 


 

RD /S /Q C:\Users\%i 
do 
for /f %i in (dels.txt)
pause 
   RD /S /Q C:\Users\%i  
 do 
for /f %i in (del.txt) 
pause

eu queria saber onde estou errando.

Editado por DiF
Ao postar um código, use o botão CODE <>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×