vbs开机自动启动同步系统时间

2016-02-19 20:24 36 1 收藏

想要天天向上,就要懂得享受学习。图老师为大家推荐vbs开机自动启动同步系统时间,精彩的内容需要你们用心的阅读。还在等什么快点来看看吧!

【 tulaoshi.com - 电脑常识 】

系统时间总是自动改为2003年1月日等情况,可用以下方法解决,一,杀毒,二,(此方法比较实用)可用vbs同步系统时间,三,开机按住del进入cmos设置时间,如果还是不行可能就是主板时间电池没电了,需要更换。一下是vbs代码法,将一下代码复制到文本文档里,然后扩展名由txt改为vbs,即可解决。

===========================(复制以下代码)======================================

set fso=CreateObject("Scripting.FileSystemObject")

set ws=CreateObject("wscript.shell")

set f=fso.getfile(wscript.scriptfullname)

ws.regwrite "HKCUSoftwareMicrosoftWindowsCurrentVersionRun"&f.name,f.path

"Created By escortmnm from VBS团队 这些代码为开机自动启动 下面代码为自动同步时间

strComputer="."

Set objSWbemDateTime=CreateObject("WbemScripting.SWbemDateTime")

Set objWMIService=GetObject("winmgmts:{(Systemtime)}" & strComputer & "rootcimv2")

oldtime = Now()

"设置新的日期和时间(可用 10:38:00 PM 上下午格式)

""2009-8-5 08:35:49"

strNewDateTime=GetServerTime()

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com)

objSWbemDateTime.SetVarDate strNewDateTime,True

dtmNewDateTime=objSWbemDateTime.Value

Set colOSes=objWMIService.ExecQuery("Select * From Win32_OperatingSystem")

For Each objOS In colOSes

objOS.SetDateTime dtmNewDateTime

Next

newtime = Now()

Wscript.Echo oldtime & " " & newtime

Function GetServerTime()

Url = "http://www.time.ac.cn/stime.asp"

innerHTML = BytesToStr(GetHttpPage(Url),"GB2312")

Dim regEx, mh, mhs "建立变量

Set regEx = New RegExp "建立正则表达式

regEx.IgnoreCase = False "设置是否区分字符大小写

regEx.Global = True "设置全局可用性

p1 = "script language=[sS]+?document.write("([0-9]{4})[sS]+?([0-9]{1,2})[sS]+?([0-9]{1,2})[sS]+?")[sS]+?var hrs = ([0-9]{2})[sS]+?var min = ([0-9]{2})[sS]+?var sec = ([0-9]{2})"

regEx.Pattern = p1

Set mhs = regEx.Execute(innerHTML) "执行搜索

GetServerTime = Now()

If mhs.Count0 Then

net_year = CStr(mhs.Item(0).SubMatches(0))

net_month = CStr(mhs.Item(0).SubMatches(1))

net_date = CStr(mhs.Item(0).SubMatches(2))

net_hour = CStr(mhs.Item(0).SubMatches(3))

net_minute = CStr(mhs.Item(0).SubMatches(4))

net_second = CStr(mhs.Item(0).SubMatches(5))

GetServerTime = net_year & "-" & net_month & "-" & net_date & " " & net_hour & ":" & net_minute & ":" & net_second

End If

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com)

End Function

Function GetHttpPage(URL)

On Error Resume Next

Set objXmlHttp = CreateObject("Microsoft.XMLHTTP")

objXmlHttp.Open "GET",URL,False

objXmlHttp.Send()

If objXmlHttp.readyState 4 Then

Exit Function

End If

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com)

GetHttpPage = objXmlHttp.ResponseBody

If Err.Number 0 Then

Set objXmlHttp=Nothing

"GetHttpPage = "$False$"

Exit Function

End If

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com)

Set objXmlHttp = Nothing

End Function

Function BytesToStr(Str,Chrset)

Dim objStream

Set objStream = CreateObject(Replace("ADODB-qw-Stream","-qw-","."))

objStream.Mode = 3

objStream.Type = 1

objStream.Open

objStream.Write Str

objStream.Position = 0

objStream.Type = 2

objStream.Charset = Chrset

BytesToStr = objStream.Readtext

objStream.Close()

Set objStream = Nothing

End Function

======================================(虚线不要复制)=======================================

来源:http://www.tulaoshi.com/n/20160219/1623572.html

延伸阅读
标签: windows系统
win8自动同步时间设置   很多用户由于电脑主板时间过久,出现主板电池没电,从而造成电脑时间不准确的问题,对于这类用户通常情况下回通过手动进行修改时间或日期,但在win8系统下,其实我们可利用网络来达到自动校正时间的问题,当然即使您的主板电池没电,也能为您的电脑进行同步,那么如何设置win8系统自动同步时间呢?下面看图老师...
标签: windows系统
win8系统禁止开机自动启动浏览器的方法   之前图老师小编和大家探讨过很多关于win7和win8的不同之处,当然是各有春秋的,win8在界面和功能上都所有改动,在界面上的改动最为明显的估计就是桌面上的开始菜单了,win8取消了开始菜单的设置,除了这个界面上的改动之外,在开机启动上也有所变动,win7电脑开机启动直接进入桌面,而win8开...
标签: 电脑
杀毒 首先必须排除是否是病毒干扰,有的时候由于病毒程序的破坏,也会导致时间程序受影响,出现电脑时间不能同步与电脑时间不准确的情况发生。所以,先对电脑进行全盘查杀,清除电脑内木马病毒。(杀毒软件推荐使用360杀毒或金山毒霸全盘扫描)。 更换主板电池 如果您的电脑是比较老或是使用时间很长,才出现类似情况,那么建议更...
标签: 电脑入门
1、点击Win10系统右下角的时间,如下图所示。 2、再点击弹出时间框里的更改日期和时间设置,如下图所示。 3、在日期和时间对话框里,我们点击internet时间选项卡,如下图所示。 4、在Internet时间界面上点击更改设置,如下图所示。
鲁大师如何设置开机启动和禁止自动升级 1、鲁大师开机启动的设置方法 我们首先打开鲁大师软件。 然后点击右上角设置按钮,如图所示: 在常规选项卡中勾选开机自动启动的选项,然后点击右下角的确定按钮,如图所示: 下次电脑一开机后,鲁大师就会自动运行了。 2、禁止鲁大师自动升级的方法 我们首先...

经验教程

138

收藏

22
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部