无忧启动论坛

标题: 自动对时校准时间批处理 [打印本页]

作者: 栤樰    时间: 2024-3-15 17:12
标题: 自动对时校准时间批处理
本帖最后由 栤樰 于 2024-3-15 17:14 编辑

每10分钟同步一次,如果不能自动同步需要手动去同步一次以后就可以自动同步

  1. @Echo Off

  2. cd %systemroot%\system32
  3. call :IsAdmin

  4. Reg.exe add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\DateTime\Servers" /ve /t REG_SZ /d "0" /f
  5. Reg.exe add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\DateTime\Servers" /v "1" /t REG_SZ /d "time.windows.com" /f
  6. Reg.exe add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\DateTime\Servers" /v "2" /t REG_SZ /d "time.nist.gov" /f
  7. Reg.exe add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\DateTime\Servers" /v "0" /t REG_SZ /d "cn.ntp.org.cn" /f
  8. Reg.exe add "HKLM\SYSTEM\CurrentControlSet\Services\W32Time\Config" /v "AnnounceFlags" /t REG_DWORD /d "5" /f
  9. Reg.exe add "HKLM\SYSTEM\CurrentControlSet\Services\W32Time\Parameters" /v "NtpServer" /t REG_SZ /d "cn.ntp.org.cn,0x9" /f
  10. Reg.exe add "HKLM\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer" /v "Enabled" /t REG_DWORD /d "1" /f
  11. Reg.exe add "HKLM\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient" /v "SpecialPollInterval" /t REG_DWORD /d "600" /f
  12. Reg.exe add "HKLM\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient" /v "SpecialPollTimeRemaining" /t REG_MULTI_SZ /d "cn.ntp.org.cn,0" /f
  13. ping 127.0.0.1 -n 3 >nul
  14. sc config "W32Time" start=Delayed-auto
  15. ping 127.0.0.1 -n 1 >nul
  16. sc start "W32Time"
  17. Exit

  18. :IsAdmin
  19. Reg.exe query "HKU\S-1-5-19\Environment"
  20. If Not %ERRORLEVEL% EQU 0 (
  21. Cls & Echo You must have administrator rights to continue ...
  22. Pause & Exit
  23. )
  24. Cls
  25. goto:eof
复制代码



作者: jobgan    时间: 2024-3-15 17:37
不错不错
作者: 小歌    时间: 2024-3-15 17:40
感谢分享

作者: 2267981144    时间: 2024-3-15 17:40
多谢旡私提供分享!
作者: 2012ssln    时间: 2024-3-15 17:54
感谢分享!
作者: pp6pp7pp8    时间: 2024-3-15 18:16
谢谢分享!!!
作者: yuguotqing    时间: 2024-3-15 18:47
感谢分享
作者: wang1126    时间: 2024-3-15 19:39
感谢分享
作者: reuk    时间: 2024-3-15 19:44
想问下这个脚本执行顺序
4行调用函数isadmin,然后执行完了不是goto:eof了吗,中间部分怎么能执行到呢
作者: WindCTO    时间: 2024-3-15 19:45
不错,比较喜欢批处理
作者: nongren    时间: 2024-3-15 20:40
实用性不错
作者: yc2428    时间: 2024-3-15 21:14

感谢分享
作者: nttwqz    时间: 2024-3-15 21:20
w32tm /?
作者: 紧急追踪    时间: 2024-3-15 21:53
感谢分享
作者: 2010zihan    时间: 2024-3-15 22:57
局域网的咋弄。
作者: hmaaaa    时间: 2024-3-15 23:46
不錯喔, 感謝分享,感恩喔~~! ^^ 辛苦了!
作者: hehuiying    时间: 2024-3-15 23:46
谢谢分享
作者: hilsonma    时间: 2024-3-15 23:57
reuk 发表于 2024-3-15 19:44
想问下这个脚本执行顺序
4行调用函数isadmin,然后执行完了不是goto:eof了吗,中间部分怎么能执行到呢

如果是 goto:IsAdmin 就是你理解的

现在是call:IsAdmin 完成IsAdmin 这段后会接着call 后面的语句继续,直到新的结束语句,或者到脚本结尾
如果 :IsAdmin 这段中有 Exit 就会结束整个脚本,
如果是goto:eof 或 exit /b 只会结束:IsAdmin 这段代码,返回call 命令的下一行继续,而不是结束整个脚本
作者: nathan6498    时间: 2024-3-16 00:02
谢谢分享
作者: liu_zhenfeng    时间: 2024-3-16 00:42
2010zihan 发表于 2024-3-15 22:57
局域网的咋弄。

net time \\192.168.0.123 /set /y
作者: yyz2191958    时间: 2024-3-16 07:24
谢谢分享
作者: ding8067    时间: 2024-3-16 07:36
感谢分享
作者: ylac    时间: 2024-3-16 07:39
谢谢楼主分享
作者: zdlzj    时间: 2024-3-16 07:52
楼主辛苦,多谢旡私提供分享!
作者: lw8421588    时间: 2024-3-16 08:05
做成注册表就可以了吧?
作者: reuk    时间: 2024-3-16 08:40
hilsonma 发表于 2024-3-15 23:57
如果是 goto:IsAdmin 就是你理解的

现在是call:IsAdmin 完成IsAdmin 这段后会接着call 后面的语句继续 ...

蟹蟹,十分感谢解惑
作者: hycsl888    时间: 2024-3-16 08:43
这个winxp有用,其他的都自带对时
作者: a583091790    时间: 2024-3-16 09:35
应该加一个  阿里云NTP,对时。国内阿里云对时
作者: 栤樰    时间: 2024-3-16 09:53
a583091790 发表于 2024-3-16 09:35
应该加一个  阿里云NTP,对时。国内阿里云对时

那个是国家授时中心哦,不比阿里云好吗
作者: a583091790    时间: 2024-3-16 10:00
我加了另外三个 国内的
ntp.aliyun.com
time1.cloud.tencent.com
time2.cloud.tencent.com
作者: guong    时间: 2024-3-16 10:41
谢谢提供
作者: fegr    时间: 2024-3-16 10:47
感谢分享
作者: pbmmm    时间: 2024-3-16 11:08
感谢楼主分享,支持顶帖!
作者: fzp070    时间: 2024-3-16 11:49
谢谢楼主分享!
作者: 51xp    时间: 2024-3-16 16:26
liu_zhenfeng 发表于 2024-3-16 00:42
net time \\192.168.0.123 /set /y

可以写段完整的批代码吗?
通用XP,7,10,11?
作者: banxiafy    时间: 2024-3-16 20:25
感谢分享
作者: hehuiying    时间: 2024-3-23 10:06
谢谢分享
作者: lucky323su    时间: 2024-3-23 10:25
谢谢分享。
作者: hehuiying    时间: 2024-3-25 14:36
谢谢分享
作者: hehuiying    时间: 2024-4-9 07:53
谢谢分享
作者: reninhouse    时间: 2024-4-9 08:10
感谢分享
作者: softwarezheng    时间: 2024-4-9 13:16
这么长,看不懂,不够还是学习了点
作者: zts59    时间: 2024-4-9 15:35
我也献丑一下:
  1. set_synctime.bat

  2. @echo off
  3. sc config w32time start= auto
  4. sc start w32time
  5. ::为本地登陆用户授权可修改时间(主要给工作站加AD域后的受限用户修改时间权限等)
  6. ntrights.exe -u INTERACTIVE +r SeSystemtimePrivilege
  7. ntrights.exe -u INTERACTIVE +r SeRemoteShutdownPrivilege
  8. ntrights.exe -u INTERACTIVE +r SeShutdownPrivilege
  9. ::创建计划任务,为服务器创建和外步时间服务器同步
  10. ::schtasks /create /ru "NT AUTHORITY\SYSTEM" /tn synctime2 /tr %windir%\tool\synctime\synctime_workgroup.bat /sc onstart
  11. ::schtasks /create /ru "NT AUTHORITY\SYSTEM" /tn synctime1 /tr %windir%\tool\synctime\synctime_workgroup.bat /sc onlogon
  12. schtasks /create /ru "NT AUTHORITY\SYSTEM" /tn synctime0 /tr %windir%\tool\synctime\synctime_workgroup.bat /sc weekly /D THU /ST 09:30 /F
复制代码

  1. synctime_workgroup.bat

  2. @echo off
  3. w32tm /config /manualpeerlist:"time.pool.aliyun.com" /syncfromflags:manual /reliable:yes /update
  4. w32tm /resync
复制代码
两个文件,第一个是用来设置权限及计划任务的(有第三方工具:ntrights.exe),第二个是执行同步的

作者: 无犹启动    时间: 2024-5-2 22:15
谢谢分享
作者: zhangwei1969    时间: 2024-5-3 08:08
自动对时校准时间批处理     [复制链接]
作者: x345200    时间: 2024-5-3 10:34
小白不知咋操作,但是系统时间过几天会变慢1-2分钟就要手动同步,很麻烦,希望大佬说教一下详细的操作方法谢谢。
作者: zds1210    时间: 2024-5-3 10:36
同志们,微软提供的同步命令,误差超过多少秒,就不能用命令行同步
作者: 栤樰    时间: 2024-5-3 20:12
x345200 发表于 2024-5-3 10:34
小白不知咋操作,但是系统时间过几天会变慢1-2分钟就要手动同步,很麻烦,希望大佬说教一下详细的操作方法 ...

我这个命令去运行下然后手动同步一次时间,之后就会10分钟自动同步一次时间了,注意用了各种卫士安全软件的不要把“Windows Time”这个优化禁用了
作者: zhanxue    时间: 2024-5-3 20:30
windows不是自动校时的吗
作者: 栤樰    时间: 2024-5-3 22:42
zhanxue 发表于 2024-5-3 20:30
windows不是自动校时的吗

自带的自动校时 间隔很久,除非你电脑24小时开着的,不然可能永远错过他校时的那个时间
作者: wqflove    时间: 2024-5-4 10:29

感谢分享
作者: ylac    时间: 2024-5-4 11:15
和系统自带同步有什么区别
作者: 栤樰    时间: 2024-5-4 11:28
ylac 发表于 2024-5-4 11:15
和系统自带同步有什么区别

区别就是自带的经常同步失败或者是要自己手动去同步,这就是用自带的去同步,只是改了同步的服务器和同步的间隔时间,还是用自带的同步啊
作者: x345200    时间: 2024-5-4 11:47
本帖最后由 x345200 于 2024-5-4 11:50 编辑
栤樰 发表于 2024-5-3 20:12
我这个命令去运行下然后手动同步一次时间,之后就会10分钟自动同步一次时间了,注意用了各种卫士安全软件 ...

完全的小白一枚,昨天查了下,直接记事本保存为BAT运行了。可以同步,昨天时间变成了15分钟一次,今天第一次好像变19分钟一次了,不知道操作是否有误。
作者: wuyoxia    时间: 2024-5-4 11:51
感谢分享
作者: standme    时间: 2024-5-4 13:13
不错不错




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3