在 Windows 脚本中同步 Internet 时间?

Isz*_*szi 12 windows-7 script time

有没有办法通过命令行将系统时钟与 Internet 时间服务器(即:time.nist.gov)同步?最好,这应该是通过 BAT 或 PowerShell 脚本可执行的内容。

之所以出现这种特殊需求,是因为我有一些 VM,我经常使用“保存机器状态”功能,而这些 VM 在我“唤醒”它们时通常不会重新同步它们的时钟。很多时候,我会重新加载它们以发现时钟是(并且保持)不同步的天数。

通过 Internet 时间设置对话框重新同步时钟通常可以正常工作,但需要多次单击鼠标才能执行此操作。我更愿意在桌面上保留一个脚本,我可以双击它并为我完成工作。

目前,这是针对运行 Windows 7 Home x64 的系统,但向后兼容 XP SP3 会很好。

Jef*_*and 13

请参阅 W32tm 的参考,“用于诊断 Windows 时间出现的问题的工具”:http ://technet.microsoft.com/en-us/library/bb491016.aspx 。还,w32tm /?

使用w32tm /resync. net time如果您还没有这样做,您可能还需要设置一个服务器。

  • 好的,我做到了... `@echo off && w32tm /resync && PAUSE` 把它扔到一个 BAT 文件中,然后在桌面上设置一个快捷方式,选中“以管理员身份运行”。谢谢! (2认同)