|
Dim WshSHell,CMD
CMD="%COMSPEC% /C "
Set WshSHell=WScript.CreateObject("WScript.Shell")
WshSHell.Run(CMD & "echo %date%>%temp%\now.txt"),0,true '先保存当前系统时间至文本文档
WshSHell.Run(CMD & "date 2007.4.1"),0,true '修改系统时间
'Wscript.Echo(date) '调试时用的
WshSHell.Run("有限制的程序")
WScript.Sleep 2000 '延时足够时间,保证程序完全启动
WshSHell.Run(CMD & "date <%temp%\now.txt"),0,true '恢复系统时间
'Wscript.Echo(date) '调试时用的
WshSHell.Run(CMD & "del /q /f %temp%\now.txt"),0,true '删除临时文件
'不知道你按 Alt+C是干啥用的,上面有注释,你自己看着在合适位置添吧
'另一版本
Dim WshSHell,CMD,Now,MyTime
CMD="%COMSPEC% /C date "
Now=date '记住当前系统时间(在此假设运行该VBS之前你的系统时间是正确的)
MyTime="2007.4.1" '注意你的系统时间格式
Set WshSHell=WScript.CreateObject("WScript.Shell")
'Wscript.Echo(date) '调试时用的
WshSHell.Run(CMD & MyTime),0,true '修改系统时间为你的软件可以运行的时间
'Wscript.Echo(date) '调试时用的
WshSHell.Run( "有限制的程序" )
WScript.Sleep 3000 '延时足够时间,保证程序完全启动
WshSHell.Run(CMD & Now),0,true '恢复系统时间
'Wscript.Echo(date) '调试时用的
'按Alt+C的功能也还是你自己看着在合适位置添加. |
|