windows 校准时间,bat命令校准电脑系统时间
1.WIN7 获取网络时间同步在电脑上,用批处理BAT命令怎么做?
建立一个批处理文件,内容只有几句话:
echo?on
ping?127.0.0.1?-n?2?>>nul
date?2012.12.04
到此结束
看,我的日期已经变了。
将这个.bat文件设为自启。
WIN7 获取网络时间同步在电脑上,用批处理BAT命令怎么做?
用计划任务
C:\WINDOWS>schtasks /create /tn "MyBat" /tr c:\my.bat /sc once /st 00:00:00 /sd 2012/04/25 /ru Administrator /rp 12345678
以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI,并以管理员身份运行/*&cls&echo?off
rem?获取网络时间对本地电脑进行时间同步
set?#=Any?question&set?@=WX&set?$=Q&set/az=0x53b7e0b4
title?%#%?+%$%%$%/%@%?%z%
for?/f?"tokens=1*"?%%a?in?('cscript?-nologo?-e:jscript?"%~f0"')?do?(
echo;%%a?%%b
date?%%a
time?%%b
)
echo;%#%?+%$%%$%/%@%?%z%
pause
exit
*/
function?add(z){return?Number(z)<10?'0'+z:z;}
var?req=null,?now=null;
var?mx=['MSXML2.ServerXMLHTTP.6.0','MSXML2.ServerXMLHTTP.3.0','MSXML2.ServerXMLHTTP'];
var?host=['moc+udiab+www##:sptth','moc+oaboat+www##:sptth','moc+vtcc+www##:sptth'];
for(var?i=0;i<mx.length;i++){
try{
req=new?ActiveXObject(mx[i]);
break;
}catch(e){}
}
if(req==null){WSH.StdErr.WriteLine("Can't?build?XMLHTTP?object");WSH.Quit();}
for(var?i=0;i<host.length;i++){
try{
url=host[i].replace(/#/g,'/').split('').reverse().join('').replace(/\+/g,'.');
req.open('GET',?url,?false);
req.send();
var?gmt=req.getResponseHeader('Date');
if(gmt?!=''&&gmt?!=null){
WSH.StdErr.WriteLine(gmt);
now=new?Date(gmt);
break;
}
}catch(err){WSH.StdErr.WriteLine(err.message);}
}
if(now?!=null){
var?y=now.getFullYear(),m=now.getMonth()+1,d=now.getDate();
var?hh=now.getHours(),mm=now.getMinutes(),ss=now.getSeconds();
WSH.echo(y+'-'+add(m)+'-'+add(d)+'?'+add(hh)+':'+add(mm)+':'+add(ss));
}else{WSH.StdErr.WriteLine('Failed?to?get?Internet?Time');}
WSH.Quit();
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。