Мне удалось изменить системное время и дату, используя время выполнения в Java. Однако я должен выполнить эти две команды по одной, открывая две командной строки вместо одной, потому что, если запустить обе команды одновременно, командная строка получает их как одну недопустимую команду
// это рабочий код, который открывает два 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), и вы можете скачать его с здесь .
Как заставить систему изменить время и дату, открыв cmd один раз? Или какой другой выбор у меня есть?