我能够从我的Java程序中打开一个命令提示符下面的代码:打开命令提示符,然后执行命令java
String cmd = "C:\\WINNT\\system32\\cmd.exe /c start";
try {
@SuppressWarnings("unused")
Process ps = Runtime.getRuntime().exec(cmd);
} catch (IOException e) {
e.printStackTrace();
}
上面的代码打开命令提示符。
如果我想在这个打开的命令提示符下执行一些命令,我该怎么做?
任何帮助表示赞赏。
,则不应使用EXEC的'单字符串形式()',你应该总是使用形式'EXEC(字符串[] cmdarray)',否则当exec“神秘”失败时你最终会感到惊讶。 .exec()不是*命令解析器,并且引用/转义事物(如文件名中的空格)不起作用。 'String [] cmd = {“C:\\ WINNT \\ system32 \\ cmd.exe”,“/ c”,“start”};' – 2010-07-08 19:45:34