1

也许有人有一个想法。我想确保系统在我的脚本运行前至少几天内具有正确的日期/年份。关于我如何做到这一点的任何想法?

4

2 回答 2

3

我有同样的问题。您可以使用它来比较本地时间和关闭 ntp 池。

w32tm /stripchart /samples:1 /computer:es.pool.ntp.org /dataonly

如果差异大于 180 秒,我的脚本会失败。如果您仍然需要它,我可以扩展它。

于 2014-09-12T17:16:52.877 回答
3

请参阅本指南http://www.pool.ntp.org/en/use.html

如果您使用的是最新的 Windows 版本,则可以使用系统内置的 ntp 客户端。作为管理员输入

w32tm /config /syncfromflags:manual /manualpeerlist:0.pool.ntp.org,1.pool.ntp.org,2.pool.ntp.org,3.pool.ntp.org

在命令提示符下。这将适用于 Windows 2003 和更高版本。如果您使用旧版本的 Windows,您可以尝试

net time /setsntp:"0.pool.ntp.org 1.pool.ntp.org 2.pool.ntp.org"

作为管理员,同样可以通过右键单击任务栏中的时钟,选择“调整日期/时间”并在“互联网时间”选项卡中输入服务器名称来实现。

Meinberg为 windows移植了ntp 守护进程。

如果您的 Windows 系统是域的一部分,您可能无法独立更新您的计算机时间。有关在 Windows 上设置时间的更多信息,请参阅Windows 时间服务的工作原理

还要检查%date%%time%环境变量。

于 2012-12-14T19:56:32.657 回答