多语言展示
当前在线:1441今日阅读:86今日分享:14

使用VBS循环程序实现电脑时间同步

在小型局域网、工业网络、办公电脑网络里面,电脑通常没有连接Internet网络,使得电脑上面的时间没法进行同步,部分电脑会出现时间差,数据传输也因为出现时间差而出错。在局域网里面,使用一台电脑上面的时间作为标准时间,其余的电脑时间每隔一段时间与它进行同步,这样可以有效避免出现时间差。
工具/原料

电脑

一、编写时间同步cmd命令
1

在电脑上面新建一个文本文档,然后将文本文档命名为“GetSetTime.cmd”。(文本文档后缀名“.txt”已经被改成“.cmd”)

2

在“GetSetTime.cmd”文件上面点击右键,选择“编辑”。

3

输入以下代码并进行保存。@ net use \\192.16.46.203 'Abc123456' /user:'administrator'@ net time \\192.16.46.203 /set /y

二、编写vbs循环程序
1

再新建一个文本文档,然后将文本文档命名为“SetTime.vbs”。(文本文档后缀名“.txt”已经被改成“.vbs”)

2

在“SetTime.vbs”文件上面点击右键,选择“编辑”。

3

输入以下代码并进行保存。on error resume nextdim a,b,mo,ho,mi,seset WSHshellA = wscript.createobject('wscript.shell')a=0do until a=11       '等到a=11时退出循环,但不会给a=11a=0wscript.sleep 3000  '延时3秒钟ho=hour(now)        '获取系统上面当前的时间 小时mi=minute(now)se=second(now)mo=ho mod 4         '取余,每隔4小时执行一次if b<>20 and mo=3 and mi=0 and se<10 then  '从3点开始,每隔4小时执行一次b=20WSHshellA.run 'cmd.exe /c D:\GetAndSetTime\GetSetTime.cmd',0end ifif b=20 and se>10 thenb=10end ifloop

4

检查无误后,双击“SetTime.vbs”文件进行运行,从3点开始,每隔4小时就会触发“GetSetTime.cmd”执行一次时间同步。

注意事项

个人经验,仅供参考。

推荐信息