2010-07-30 105 views
0

我需要在远程计算机上运行jar文件。该jar有几个参数。使用PSExec和CMD运行JAR文件

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

有人能告诉我如何做到这一点?我得到的最接近的是CMD启动,但没有命令。

+0

cmd.exe的/ s参数意味着很少。/c,至少。输入cmd.exe /?在命令提示符下查看这些选项的含义。 – 2010-07-30 23:14:46

回答

0

你试过

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

0

运行Java可执行文件(我假设myjar.jar是),你必须使用以下命令:

 
java -jar [jar name] 

那么试试这个:

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

谢谢..不知道为什么我忘了添加java -jar。这将启动cmd.exe,但不输入任何命令。 – Nick 2010-07-30 22:21:10

+0

你不需要一个/ C作为cmd.exe的参数来启动java吗? – Starkey 2010-07-30 22:31:38