133 votes

Redirection des arguments passés vers un fichier batch Windows

J'aimerais appeler un fichier jar à partir d'un fichier batch Windows. L'une des exigences est de pouvoir passer tous les arguments du fichier batch tels quels à l'invocation du fichier jar. Par exemple,

Obligatoire Ligne de commande :

foo.bat --flag1=x --flag2=y --flag3=z

Le fichier batch foo.bat doit invoquer foo.jar comme suit :

java -jar foo.jar --flag1=x --flag2=y --flag3=z

Comment faire en sorte que le fichier batch fasse cela ?
Je peux faire un peu de magie avec les variables de lot en utilisant %, mais y a-t-il un moyen plus simple de le faire ?

264voto

tschaible Points 3341

Fait

java -jar foo.jar %*

répondre à vos besoins ? Il doit ajouter tous les paramètres de l'exécution du lot à l'appel de votre application dans le fichier de lot.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X