【发布时间】:2012-05-10 04:14:12
【问题描述】:
我想在 java 中运行带有预参数的 exe。例如,如果这是在命令提示符下执行的。
C:\> installutil myApp.exe
installutil 是 myApp.exe 的前置参数(或命令)。这与将普通参数传递给Runtime.getRuntime().exec() 或Process.start() 不同;
谢谢。
【问题讨论】:
-
命令提示符中没有“预参数”之类的东西。
runIt必须是实际命令,在这种情况下,myApp.exe是runIt的参数。 -
@Inerdial 请回答。
-
但是run不是exe。因此,当您按照您所说的尝试通过时,它会出错。
-
@PrasadMathugama 那么你错过了一些东西。
runIt可能是命令提示符的当前工作目录中的可执行文件,但不在PATH上,这就是为什么您的 Java 程序不一定会选择它的原因。 -
您希望
$ runIt myApp.exe产生什么结果? (与myApp.exe的正常执行相比)
标签: java windows subprocess installutil