2017-04-14 62 views
0

我想打開「程序」 start.bat打開Windows控制檯,但我有一個錯誤:爪哇 - 如何從一個Java程序

java.lang.Runtime.exec(Unknown Source)

這是我的代碼:

File file = new File("C:\\Users\\Admin\\Desktop"); 

try { 
    Runtime r = Runtime.getRuntime(); 
    Process p = r.exec("start.bat /c start command", null, file); 
} 
catch (IOException e) { 
    e.printStackTrace(); 
} 

回答

0

添加cmd /c的命令。示例

Process p = r.exec("cmd /c start start.bat", null, file); 
+0

「yourcommand」 是 「的start.bat」? – Arthur

+0

@Arthur是的。你可以用你想要的任何命令替換它。在你的情況'start.bat' –

+0

好的,謝謝! – Arthur