时间:2021-07-01 10:21:17 帮助过:81人阅读
'Author: Demon 'Website: http://demon.tw 'Date : 2011/4/27 Dim WshShell Set WshShell = CreateObject("wscript.Shell") WshShell.Run "cmd.exe /c date 2038-01-19", 0 WshShell.Run "cmd.exe /c time 3:14:08", 0
比较有技术含量的方法是用 WMI 的 Win32_OperatingSystem 类的 SetDateTime 方法:
'Author: Demon 'Website: http://demon.tw 'Date : 2011/4/27 dtmNewDateTime = "20380119031408.000000+480" 'UTC时间 strComputer = "." Set objWMIService = GetObject("winmgmts:{(Systemtime)}\\" & strComputer & "\root\cimv2") Set colOSes = objWMIService.ExecQuery("Select * From Win32_OperatingSystem") For Each objOS In colOSes objOS.SetDateTime dtmNewDateTime Next
Windows 7 在开启 UAC 的情况下需要管理员权限才能修改时间,一点也不好玩。
更多用VBS修改(设置)系统时间和日期的代码相关文章请关注PHP中文网!