最新文章专题视频专题问答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删除host文件域址内容

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

使用vbs删除host文件域址内容

使用vbs删除host文件域址内容:要求:原先host里面已增加以下3行202.102.101.105 intranet.corp202.102.101.107 mail.intranet.corp202.102.101.108 sip.intranet.corp之后不需要此3行内容,所以运行以上vbs代码,来删除host文件此3行'该脚本要求执行用户有本地管理员权
推荐度:
导读使用vbs删除host文件域址内容:要求:原先host里面已增加以下3行202.102.101.105 intranet.corp202.102.101.107 mail.intranet.corp202.102.101.108 sip.intranet.corp之后不需要此3行内容,所以运行以上vbs代码,来删除host文件此3行'该脚本要求执行用户有本地管理员权

要求:原先host里面已增加以下3行

202.102.101.105 intranet.corp
202.102.101.107 mail.intranet.corp
202.102.101.108 sip.intranet.corp

之后不需要此3行内容,所以运行以上vbs代码,来删除host文件此3行

'该脚本要求执行用户有本地管理员权限
Const ForReading = 1, ForWriting = 2, ForAppending = 8, ReadOnly = 1
Set fso = CreateObject("Scripting.FileSystemObject")
Set WshShell=CreateObject("WScript.Shell")
'WinDir 为windows安装目录
WinDir =WshShell.ExpandEnvironmentStrings("%WinDir%")
'设定host 文件目录
 
HostsFile = WinDir & "\System32\Drivers\etc\Hosts"
'检查host文件是否为只读,如为只读,则修改文件属性
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFile = objFSO.GetFile(HostsFile)
If objFile.Attributes And ReadOnly Then
 objFile.Attributes = objFile.Attributes Xor ReadOnly
End If
 
 
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFile = objFSO.OpenTextFile(HostsFile, ForReading,true)
 
'检查host文件里面是否已经更改过了,如果更改过,则不再执行脚本
hostfileline=""
Do Until objFile.AtEndOfStream
 
strline = objfile.ReadLine
If InStr (strline, "202.102.101.105") <> 0 Or (InStr (strline, "202.102.101.107"))<>0 Or (InStr (strline, "202.102.101.108")) Then
 strline=""
End If
 hostfileline=hostfileline+vbCrLf+strline
Loop
WScript.Echo hostfileline
objFile.Close
 
 
'修改host文件
Set filetxt = fso.OpenTextFile(HostsFile, ForWriting )
filetxt.Write hostfileline
filetxt.Close
WScript.Quit

更多使用vbs删除host文件域址内容相关文章请关注PHP中文网!

文档

使用vbs删除host文件域址内容

使用vbs删除host文件域址内容:要求:原先host里面已增加以下3行202.102.101.105 intranet.corp202.102.101.107 mail.intranet.corp202.102.101.108 sip.intranet.corp之后不需要此3行内容,所以运行以上vbs代码,来删除host文件此3行'该脚本要求执行用户有本地管理员权
推荐度:
标签: 删除 内容 host
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top