2022-03-29 更新
软件版本:0.0.4
修改:cron表达式解析,以前的解析方式有些问题。使用这个版本请修改配置文件中TimeInterval参数,具体请参看压缩包中的配置文件。
修改:.NET Framework运行环境,由4.5.1修改为4.6.1。
修改:时间同步错误。感谢“ jiayunsen ”的提醒。
修改:火绒安全软件报警问题。
*******************************************************
2022-03-09 更新
软件版本:0.0.3
增加:自动关闭功能,设置autoExit参数,true-自动关闭;false-继续运行。增加这个参数的目的,是在软件随系统启动,并在第一次成功同步时间后,可以自动关闭,以节省系统资源。
*******************************************************
2022-03-08 更新
软件版本:0.0.2
修改:运行环境,从.NET Framework 4.7.2降低到.NET Framework 4.5.1。
*******************************************************
时间同步工具
一、软件简介
时间同步工具是一款在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服务器进行时间同步操作。
autoExit=false
# 是否在同步时间成功后自动关闭,true-自动关闭;false-继续运行。增加这个参数的目的,是在软件随系统启动,并在第一次成功同步时间后,可以自动关闭,以节省系统资源。
三、注意事项
1、这个软件使用C#编写,需要.NET Framework 4.6.1运行环境。
2、大家在使用的时候遇到问题,或者有更好的建议可以在本帖中提出,只要我能看到一定抽时间修改。
3、由于程序在编译的时候使用了代码保护软件进行保护,所以在运行的时候360之类的软件会有报警,如果大家很在意360之类的报警提示的话。那就绕行吧。。。
4、软件需要管理员权限运行,否则无法修改时间(windows系统限制)。
四、下载地址
https://ckbi.lanzouf.com/b01d9j37i
密码:f4r8