WIN7 获取网络时间同步在电脑上,用批处理BAT命令怎么做?

发布时间:2025-12-09 15:09:19 浏览次数:4

以下代码复制粘贴到记事本,另存为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=0i<mx.lengthi++){

    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=0i<host.lengthi++){

    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()

1. 打开注册表:在“开始”菜单→“运行”项下(或按Win+R)输入“Regedit”进入注册表编辑器。\x0d\x0a\x0d\x0a2.修改默认时间服务器IP:\x0d\x0a\x0d\x0a展开[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32Time\x0d\x0a\x0d\x0aParameters]分支,双击NtpServer将键值修改为国家授时中心服务器的IP地址:210.72.145.44,然后点击“确定”按钮保存。\x0d\x0a\x0d\x0a3. 修改校时周期为一天:\x0d\x0a\x0d\x0a展开[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32Time\x0d\x0a\x0d\x0aTimeProviders NtpClient]分支,并双击SpecialPollInterval键值,将对话框中的“基数栏”选择到“十进制”上,输入框中显示的数字正是自动对时的间隔(以秒为单位),比如默认的604800就是由7(天)×24(时)×60(分)×60(秒)计算来的。设定时间同步周期为一天,即24小时(86400秒),填入对话框,选十进制就填86400,选十六进制就填15180,点击确定保存关闭对话框。

说的是把时间设置与网络时间同步?

左键点击win7系统桌面右下角的时间图标,d出的时间界面里,点击下面的“更改日期和时间设置”,在d出的“日期和时间”界面,点击第三项“Internet时间”

然后再点击中间的“更改设置”,这时就d出了“Internet时间设置”,先勾选“与Internet时间服务器同步”,中间服务器的选择框里可以选择服务器地址,再点击后面的“立即更新”。

等待一段时间后,系统就会完成时间同步,也可能会失败,那就更换其他时间服务器,再更新。

更新完成后,点击确定保存退出即可。


需要做网站?需要网络推广?欢迎咨询客户经理 13272073477