C# 使用PSExec和CMD运行JAR文件

C# 使用PSExec和CMD运行JAR文件,c#,msbuild,psexec,C#,Msbuild,Psexec,我需要在远程机器上运行一个jar文件。jar接受几个参数 psexec \\somemachine -i /accepteula -i -u domain\user -p password cmd /S "c:\mydir\myjar.jar" [my jar args here] 有人能告诉我怎么做吗?我得到的最接近的方法是使用not命令启动CMD。要运行java可执行文件(我假设myjar.jar是),必须使用以下命令: java -jar [jar name] java-jar[ja

我需要在远程机器上运行一个jar文件。jar接受几个参数

psexec \\somemachine -i  /accepteula -i -u domain\user -p password  cmd /S "c:\mydir\myjar.jar" [my jar args here]
有人能告诉我怎么做吗?我得到的最接近的方法是使用not命令启动CMD。

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

java -jar [jar name] java-jar[jar名称] 所以试试这个:

psexec \\somemachine -i /accepteula -i -u domain\user -p password cmd /S "java -jar c:\mydir\myjar.jar" [my jar args here] psexec\\somemachine-i/accepteula-i-u domain\user-p password cmd/S“java-jar c:\mydir\myjar.jar”[my jar args here] 你试过了吗

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

谢谢。。不知道为什么我忘了添加java-jar。这将启动cmd.exe,但未输入命令。是否需要a/C作为cmd.exe的参数来启动java?cmd.exe的/s参数意义不大/c、 至少。键入cmd.exe/?在命令提示下查看这些选项的含义。