É esse mesmo, o velho conhecido de nossos trabalhos de C, C++, Java... mas usá-lo em linha de comando para automatizar tarefas é prático e pouco conhecido (e legal de se usar, diga-se de passagem). Vou dar uns exemplos:
1°) Testar seu trabalho para vários arquivos de entrada:
C:\Trab_fod>for %a in (*.txt) do trabalho_foderoso %a
O comando irá percorrer cada arquivo .txt da pasta e fazer a chamada do seu executável um a um:
C:\Trab_fod>trabalho_foderoso biblia.txt
C:\Trab_fod>trabalho_foderoso alcorao.txt
C:\Trab_fod>trabalho_foderoso teste00001.txt
C:\Trab_fod>trabalho_foderoso teste00002.txt
...
C:\Trab_fod>trabalho_foderoso teste99999.txt
Enquanto você comenta o código, faz a documentação, ou joga WarCraft.
2°)Testar IP's:
C:\>for /L %i in (0, 1, 254) do for /L %j in (0, 1, 254) do ping 192.168.%i.%j
Exemplo
for (i = 0; i <= 254; i++){...}
O for ainda possui outras sintaxes
Mais informações: C:/>for /?
E por hoje é só, pessoal! Divirtam-se. [/comentário nerd]
(Ps: Aguardando comentários do tipo "Eu já sabia fazer isso no Linux".)