找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 1500|回复: 7

[日期时间] 校时 时间同步(时间服务异常时)

[复制链接]
发表于 2026-1-7 16:43:19 | 显示全部楼层 |阅读模式
时间服务异常时,Win可能无法同步时间。可从网页中提取时间信息,用命令设置
用到三方工具:Wget.exe  下载:http://bcn.bathome.net/s/tool/index.html
  1. ::用wget尝试下载页面,返回信息中提取UTC秒数,w32tm转换成北京时间,最后设置时间。
  2. ::网站:百度搜索“北京时间”        //页面:http://www.baidu.com/s?wd=北京时间
  3. ::百度上获取的为 1970-1-1 0h 到当前时间的 s 秒数
  4. ::w32tm 使用的是 1601-1-1 0h 到当前时间的 (10^-7)s (即 0.1 微秒 / 100 纳秒)数。
  5. ::从 1601-1-1 0h 到 1970-1-1 0h 的时间差为 11644473600 s。
  6. @echo off
  7. cd/d %~dp0
  8. echo 校时前:
  9. echo %date% %time%

  10. ::提取UTC秒数s(Wget.exe检查https证书时错误并返回),转换为w32tm.exe可用格式
  11. for /f "tokens=*" %%s in ('"wget "http://www.baidu.com/s?wd=北京时间" 2>&1|findstr "timestamp""') do (
  12.         set "TS=%%s"
  13. )
  14. set "T1%TS:*timestamp=%000"        ::加三个0变毫秒
  15. echo\&echo 时间戳:%T1% 毫秒
  16. title 校时 本机时间校正为北京时间

  17. set T2=11644473600000
  18. set/a _T=1%T1:~-9%-1000000000+%T2:~-9%
  19. set _T_=%_T:~,-9%&set _T=%_T:~-9%
  20. set/a T_=%T1:~,-9%+%T2:~,-9%+_T_

  21. ::设置日期时间(增加四个0变每100纳秒)
  22. for /f "tokens=4,5" %%d in ('w32tm /ntte %T_%%_T%0000') do (date %%d&time %%e)

  23. echo+
  24. echo 校时后:
  25. echo %date% %time%
  26. pause
复制代码

评分

参与人数 2技术 +2 收起 理由
宁处理 + 1 乐于助人
老刘1号 + 1 感谢分享

查看全部评分

发表于 2026-1-13 11:30:12 | 显示全部楼层
高手,我还想知道在没有外网下,有局域网的电脑,能不能也从别的电脑那可以校准。
发表于 2026-1-13 13:18:12 | 显示全部楼层
回复 2# 宁处理

局域网对时命令,,,
net time  \\192.x.x.x  /y
指定一台对时准的机子做服务器,
服务器上的 server 服务 和 windows time 服务必须开启。。
发表于 2026-1-21 19:30:05 | 显示全部楼层
回复 3# jiavip
在只能访问共享的网上邻居里,对方机器不懂开不开这些服务,要是只要能访问它文件就能同步它的时间就好了。
发表于 2026-1-21 21:26:12 | 显示全部楼层
回复 4# 宁处理

能访问共享文件,证明服务器上的SMB/RPC协议是可以正常通信的, SERVER 服务是开启的,,
WINDOWS TIME 服务一般都是默认开启的。如果不是什么手欠的服务优化 一般都是开启的,,
直接在客户机上运行
  1. net time \\192.x.x.x /SET /Y
复制代码
一般都是可以直接对时,,
 楼主| 发表于 2026-1-22 18:02:44 | 显示全部楼层
回复 2# 宁处理


     内网时间服务器设置与同步
     https://bbs.bathome.net/viewthread.php?tid=75771
发表于 2026-1-24 11:07:56 | 显示全部楼层
回复 5# jiavip


    已经验证,可行,只要能共享访问就能同步对方的时间。感谢
发表于 2026-1-24 11:47:01 | 显示全部楼层
回复 7# 宁处理


    这都不给我评一下技术分吗? 需知道这些都是经验之谈,AI 回答不了的,没点经验和实际阅历的人,只会给你们绕弯路,,,,
,,,,再说了,我的技术评分那么低你忍心吗?,,,,,,,,,,

评分

参与人数 1技术 +1 收起 理由
zzz19760225 + 1 一顿重的大奖章!感谢无私帮助

查看全部评分

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 07:11 , Processed in 0.021779 second(s), 9 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表