我設法改變系統時間和日期使用java中的運行時。但是我必須一次運行這兩個命令,一次打開兩個命令提示符而不是一個命令提示符,因爲如果同時運行這兩個命令,命令提示符會將它們作爲一個無效命令獲取它們java運行時cmd日期和時間命令
//這是打開的工作代碼2個cmd`s:
Runtime rt = Runtime.getRuntime();
rt.exec("elevate.cmd cmd.exe /c time 11:30");
rt.exec("elevate.cmd cmd.exe /c date 02-04-2012");
//這是我認爲它應該打開一個cmd並執行這兩個命令
Runtime rt = Runtime.getRuntime();
rt.exec("elevate.cmd cmd.exe /C time 11:25 /C date 02-05-2012");
的代碼,但CMD將返回"The system cannot accept the time entered".
注:ELEVATE .cmd是一個批次文件我用它來以管理員身份運行cmd(win7),你可以從here下載它。
如何通過打開cmd一次來更改系統時間和日期?或者我有什麼其他選擇?從這個SOQ
您是否嘗試在'&'或'&&'字符的同一行中運行這兩個命令? – EricSonaron 2012-02-05 12:25:54
它沒有工作...... exec的參數應該是String或String [],而操作符'&&'或'&'不能用於字符串變量 – 2012-02-05 14:53:07