我设法改变系统时间和日期使用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