10 votes

Exécuter une commande batch pour chaque fichier d'un répertoire

J'ai un programme Java qui fonctionne avec cette syntaxe :

command.jar namefile

Je dois exécuter ce programme pour 1600 fichiers dans un répertoire. Comment puis-je exécuter cette commande pour chaque fichier automatiquement ?

Existe-t-il une commande DOS ? Ou un autre moyen ?

15voto

Joe Points 2507

La méthode la plus simple est de loin d'exécuter simplement une commande for boucle sur tous les fichiers. Ce qui est bien, c'est que le set (l'entrée pour le for -loop) accepte les mêmes caractères génériques que l'option régulière cmd .

A utiliser dans un fichier batch :

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

A utiliser à partir de la ligne de commande :

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

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X