• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >vbs > 使用vbs删除host文件域址内容

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

作者:hebedich 字体:[增加 减小] 来源:互联网

hebedich 通过本文主要向大家介绍了搜索域dhcp host,host域,vbs播放音乐,如何制作vbs游戏,vbs等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

要求:原先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
</div>

</div>

您可能想查找下面的文章:

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

相关文章

  • VBS教程:属性-ParentFolder 属性
  • VBS教程:函数-String 函数
  • VBS教程:函数-ScriptEngineMajorVersion 函数
  • vbs获取当前路径的代码
  • 用VBS实现的批量gb2312转utf-8,支持拖动
  • 域内计算机和用户获取实现vbs代码
  • 按键精灵 脚本-学习VBS的一个不错的教程
  • vbs 注册表操作类代码
  • vbs/js脚本编程教学(1)
  • VBS通过WMI获取CPU使用率的代码

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • VBScript 算一算你从出生到现在共计多少天
    • VBS教程:方法-DeleteFolder 方法
    • VBS教程:函数-DateValue 函数
    • VBS教程:函数-GetLocale 函数
    • 刷QQ群的VBS脚本
    • VBS教程:函数-Hex 函数
    • vbs更改3389远程桌面端口的脚本
    • 在一个vbs中包含其他vbs文件的方法
    • VBS教程:方法-AddFolders 方法(Folders)
    • 用vbs检测Internet Explorer 中是否启用了 ActiveX

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有