2017-04-14 39 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