Heim >Web-Frontend >js-Tutorial >Verwenden Sie vbs, um den Domänenadressinhalt der Hostdatei zu löschen

Verwenden Sie vbs, um den Domänenadressinhalt der Hostdatei zu löschen

高洛峰
高洛峰Original
2017-01-16 10:34:271630Durchsuche

Anforderung: Die folgenden 3 Zeilen wurden zum ursprünglichen Host hinzugefügt

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

Sie benötigen diese 3 Zeilen in Zukunft nicht mehr. Führen Sie daher den obigen VBS-Code aus, um diese 3 Zeilen in der Hostdatei zu löschen.

'该脚本要求执行用户有本地管理员权限
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
 
 
&#39;修改host文件
Set filetxt = fso.OpenTextFile(HostsFile, ForWriting )
filetxt.Write hostfileline
filetxt.Close
WScript.Quit

Weitere verwandte Artikel zur Verwendung von VBS für Löschen Sie den Domänenadresseninhalt der Hostdatei. Bitte achten Sie auf die chinesische PHP-Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn