Execute um comando em lote para cada arquivo em um diretório

10

Eu tenho um programa em Java que funciona com esta sintaxe:

command.jar namefile

Eu tenho que executar este programa para 1600 arquivos em um diretório. Como posso executar este comando para cada arquivo automaticamente?

Existe um comando em lotes do DOS? Ou outro jeito?

    
por random 05.03.2010 / 09:49

1 resposta

14

A maneira mais fácil é simplesmente executar um for loop em todos os arquivos. O bom é que o set (a entrada para o for -loop) aceita os mesmos curingas como o normal cmd .

Para uso em um arquivo em lotes:

FOR %%f IN (*) DO command.jar %%f

Para uso na linha de comando:

FOR %f IN (*) DO command.jar %f
    
por 05.03.2010 / 09:52