2010-07-30 9 views
0

Je dois exécuter un fichier JAR sur un ordinateur distant. Le pot prend plusieurs arguments.Exécuter le fichier JAR avec PSExec et CMD

psexec \\somemachine -i /accepteula -i -u domain\user -p password cmd /S "c:\mydir\myjar.jar" [my jar args here] 

Est-ce que quelqu'un peut me dire comment faire? Le plus proche que j'ai obtenu est de lancer CMD mais sans commande.

+0

L'argument/s pour cmd.exe signifie peu./c, au moins. Tapez cmd.exe /? à l'invite de commande pour voir ce que ces options signifient. –

Répondre

0

Avez-vous essayé

psexec \\somemachine -i /accepteula -i -u domain\user -p password cmd /c "java -jar c:\mydir\myjar.jar [my jar args here]" 

?

0

Pour exécuter un fichier exécutable java (que je suppose myjar.jar est), vous devez utiliser la commande suivante:

 
java -jar [jar name] 

Donc, essayez ceci:

 
psexec \\somemachine -i /accepteula -i -u domain\user -p password cmd /S "java -jar c:\mydir\myjar.jar" [my jar args here] 
+0

Merci .. Je ne sais pas pourquoi j'ai oublié d'ajouter java -jar. Cela lance cmd.exe mais sans commande entrée. – Nick

+0

Vous n'avez pas besoin d'un/C comme argument de cmd.exe pour lancer java? – Starkey

Questions connexes