时间:2021-05-22
要求:原先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 = 1Set 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 ReadOnlyEnd IfSet objFSO = CreateObject("Scripting.FileSystemObject")Set objFile = objFSO.OpenTextFile(HostsFile, ForReading,true)'检查host文件里面是否已经更改过了,如果更改过,则不再执行脚本hostfileline=""Do Until objFile.AtEndOfStreamstrline = objfile.ReadLineIf 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+strlineLoopWScript.Echo hostfilelineobjFile.Close'修改host文件Set filetxt = fso.OpenTextFile(HostsFile, ForWriting )filetxt.Write hostfilelinefiletxt.CloseWScript.Quit声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
最近在项目中使用VBS来实现图片的批量删除和批量导入功能,但不知道为什么,只要在我机器上一运行VBS文件就提示“没有在该机执行windows脚本宿主的权限。请与
VBS脚本和BAT批处理自身删除的方法(自杀)删除自身之:VBS把下面的脚本保存为selfkill.vbs或selfkill.vbe:复制代码代码如下:Setf
如何使用PowerShell修改Host文件下面的命令,为Host文件添加了一条记录,让/sps2010/hostheader1/这个url指向server自己
脚本放在定时任务里代替服务定时执行一些操作比较方便,下面是实现删除文件夹下N天前创建的文件的vbs脚本,在配置文件DelFolderList.txt中配置要删除
脚本文件:b.vbs,包含动态数组的添加元素、删除元素、遍历、统计元素个数、清空实例代码'建立动态数组DimArrl:SetArrl=CreateObject(