【发布时间】:2015-12-01 09:30:32
【问题描述】:
我有一个运行 windows 嵌入式标准的 PLC,我在其中对我公司的软件进行了一些安装和修改,作为我们安装过程的一部分(今天都是手动的)。我现在正在自动化这个过程。
我想通过批处理文件或类似文件将日期和时间属性 -> 互联网时间服务器设置为 pool.ntp.org。命令
w32tm
无法识别。 我试过使用命令
net time /setsntp:pool.ntp.org
返回
the command completed succefully..
使用命令
net time /querysntp
也返回
The current SNTP value is: pool.ntp.org
The command completed successfully.
但是,当我在日期和时间属性 -> 互联网时间服务器下手动检查这些更改时,即使重新启动也不会反映这些更改。所以我想知道我正在使用的命令是否真的有效?有没有其他方法可以做到这一点?
编辑:
以下 .bat 文件有效。仅注册表中的更改仅将服务器添加到列表中并使其成为默认值,但它没有启用同步。
REG ADD HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\DateTime\Servers /v "0" /t REG_SZ /d "pool.ntp.org" /f
REG ADD HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\DateTime\Servers /ve /d "0" /f
NET TIME /setsntp:pool.ntp.org
【问题讨论】:
标签: windows batch-file embedded standards ntp