2022-03-08 更新
软件版本:0.0.2
修改:运行环境,从.NET Framework 4.7.2降低到.NET Framework 4.5.1。
2022-03-09T02:05:49.png
一、软件简介

   时间同步工具是一款在windows系统下可以自动根据设定同步机器时间的工具,最近发现单位电脑的BIOS电池发生故障,本地时间无法存储,本来想更换一个电池解决问题,结果连续更换了多块BIOS电池发现问题依旧,后来想到了设置开机启动任务,通过命令方式让机器自动同步时间,结果设置了半天总是报错。最后写了这款软件,把软件的快捷方式放到系统的启动菜单里,让软件自动运行,这回世界终于安静了。在这里放出来,请有需要的朋友自行下载吧。

二、相关说明

   1、软件运行后会自动同步一次时间,然后再按照配置的Cron表达式进行时间同步。
   2、软件会根绝配置文件中的设置自动运行(config.ini为软件的配置文件)。
   3、配置文件内容以及参数解释
   TimeInterval="0 0 0/6 * * *"
   # 同步时间间隔,程序中内置定时器,可以根据上面的Cron表达式,按照固定的间隔自动同步时间(默认是每隔六小时同步一次时间)。具体设置方法可以参考https://www.cnblogs.com/zy-jiayou/p/7007303.html,这里我就不搬砖了。如果还是搞不定,可以打开https://cron.qqe2.com/,这个网站可以在线生成Cron表达式,图文并茂基本上没什么难度。
   showLines=10
   # 消息显示行数,消息行数达到数值时,多余的消息会自动删除,此项设置只针对消息显示有效,对于日志无效。
   debug=false
   # 是否开启调试模式,true-开启;false-关闭。如果开启调试模式,会在软件所在目录建立LOG文件夹存放消息日志文件。通过观察消息日志的时间可以确定程序是否按照间隔准确运行。
   ntpService=ntp.ntsc.ac.cn
   # NTP服务器地址,下面是国家授时中心地址,也可以根据需要修改为内网或外网NTP服务器IP。
   JudgeState=baidu.com
   # 辅助网络判断,可以为网址,也可以为IP。程序会根据设置在每次同步时间的时候判断本地网络状况是否正常,只有在网络正常的情况下程序才会连接NTP服务器进行时间同步操作。

三、注意事项

   1、这个软件使用C#编写,需要.NET Framework 4.5.1运行环境。
   2、大家在使用的时候遇到问题,或者有更好的建议可以在本帖中提出,只要我能看到一定抽时间修改。
   3、由于程序在编译的时候使用了代码保护软件进行保护,所以在运行的时候360之类的软件会有报警,如果大家很在意360之类的报警提示的话。那就绕行吧。。。
   4、软件需要管理员权限运行,否则无法修改时间(windows系统限制)。

资源下载

需要后才能下载资源