terça-feira, 5 de fevereiro de 2013

Usando Loop FOR no Windows (Dica do dia)


Na dica do dia vou mostrar como usar o FOR no Windows. O FOR é uma estrutura de controle responsável pela execução de looping. No Linux esse procedimento é bastante divulgado e muito útil no dia-a-dia.

Digamos que precisamos executar o comando “ls” para listar o conteúdo de vários diretórios, e tais diretórios estão gravados em um arquivo que chamaremos de dir.txt. O dir.txt possui os seguintes diretórios gravados:

/tmp
/home

Neste caso o conteúdo desses diretórios será listado com a execução do nosso FOR. Veja abaixo como ficaria tal comando no Linux:

#for dir in $(cat dir.txt); do ls $dir; done

E como fazer isso no Windows?

Vamos criar o mesmo arquivo no Windows (dir.txt), porém com o seguinte conteúdo:

c:\
c:\windows

Agora vamos executar nosso FOR:

C:\>for /F "tokens=*" %G IN ('type dir.txt') do dir %G

Pronto. Temos nosso loop FOR no Windows.
Bom Proveito.

Nenhum comentário:

Postar um comentário