我可以获得BIOS日期和时间吗?

时间:2013-05-16 12:19:36

标签: vbscript

我有一个脚本,它监视一些文件夹的子文件夹,检查它们的创建日期,如果DateDiff来自创建的时间,而现在是超过730(2年),它会删除这个文件夹。问题在于,如果在2015年5月16日在PC上设置当前时间 - 脚本将删除文件夹,这并不酷。我想从一些互联网服务中获取时间,但无法保证PC将连接到互联网。所以我试图获得BIOS时间(我相信没有用户可以将其更改为错误),并将文件夹的创建时间与此时间进行比较。但是,遗憾的是我没有找到如何做到这一点的方式。也许你知道如何实现这个任务?

1 个答案:

答案 0 :(得分:6)

现在,生产级别机器上的日期和时间不正确。它会破坏很多像HTTPS站点这样的东西(由于证书过期而无法验证)等等。

只要操作系统中的时间本身发生变化,操作系统就会更改系统时钟(BIOS时间),因此计算机中只有一个时钟。换句话说,操作系统没有单独的时钟来跟踪时间。

现在大多数计算机使用Network Time Protocol来保持时钟同步,因此您应该将正确设置的时间指定为软件的先决条件。 (或者您可以指定计算机必须连接到外部原子钟,但这将是昂贵的。)

相关问题