web-dev-qa-db-fra.com

Rediriger les arguments passés vers un fichier batch Windows

Je voudrais appeler un fichier jar à partir d'un fichier batch Windows. Une exigence est de pouvoir passer tous les arguments du fichier de commandes tels quels à l'invocation du fichier jar. Par exemple,

Ligne de commande requise:

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

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

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

Comment puis-je faire faire le fichier batch?
Je peux faire de la magie de variable par lots avec% pour ce faire, mais existe-t-il un moyen plus simple de le faire?

88

Est-ce que

Java -jar foo.jar %*

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

178
tschaible