我能夠從我的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