最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

用VBS修改(设置)系统时间和日期的代码

来源:动视网 责编:小采 时间:2020-11-27 20:26:30
文档

用VBS修改(设置)系统时间和日期的代码

用VBS修改(设置)系统时间和日期的代码:那天跟别人聊到 Y2K38 问题,于是想到一个恶作剧:用 VBS 把系统的时间修改到2038年1月19日3时14分07秒之后,这样某些依赖于 Unix 时间戳的程序就会出问题。那么怎样用 VBS 修改系统的时间呢? 最简单也是最没有技术含量的方法就是调用 cmd 的 date
推荐度:
导读用VBS修改(设置)系统时间和日期的代码:那天跟别人聊到 Y2K38 问题,于是想到一个恶作剧:用 VBS 把系统的时间修改到2038年1月19日3时14分07秒之后,这样某些依赖于 Unix 时间戳的程序就会出问题。那么怎样用 VBS 修改系统的时间呢? 最简单也是最没有技术含量的方法就是调用 cmd 的 date


那天跟别人聊到 Y2K38 问题,于是想到一个恶作剧:用 VBS 把系统的时间修改到2038年1月19日3时14分07秒之后,这样某些依赖于 Unix 时间戳的程序就会出问题。那么怎样用 VBS 修改系统的时间呢?

最简单也是最没有技术含量的方法就是调用 cmd 的 date 和 time 命令:

'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中文网!

文档

用VBS修改(设置)系统时间和日期的代码

用VBS修改(设置)系统时间和日期的代码:那天跟别人聊到 Y2K38 问题,于是想到一个恶作剧:用 VBS 把系统的时间修改到2038年1月19日3时14分07秒之后,这样某些依赖于 Unix 时间戳的程序就会出问题。那么怎样用 VBS 修改系统的时间呢? 最简单也是最没有技术含量的方法就是调用 cmd 的 date
推荐度:
标签: 时间 () vbs
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top