国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > VBScript > 正文

使用vbs刪除host文件域址內容

2020-06-26 18:31:33
字體:
來源:轉載
供稿:網友

本文給大家分享的是使用VBS實現刪除host文件里面的指定內容,非常的簡單實用,有需要的小伙伴可以參考下。

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

 

 
  1. '該腳本要求執行用戶有本地管理員權限 
  2. Const ForReading = 1, ForWriting = 2, ForAppending = 8, ReadOnly = 1 
  3. Set fso = CreateObject("Scripting.FileSystemObject"
  4. Set WshShell=CreateObject("WScript.Shell"
  5. 'WinDir 為windows安裝目錄 
  6. WinDir =WshShell.ExpandEnvironmentStrings("%WinDir%"
  7. '設定host 文件目錄 
  8.  
  9. HostsFile = WinDir & "/System32/Drivers/etc/Hosts" 
  10. '檢查host文件是否為只讀,如為只讀,則修改文件屬性 
  11. Set objFSO = CreateObject("Scripting.FileSystemObject"
  12. Set objFile = objFSO.GetFile(HostsFile) 
  13. If objFile.Attributes And ReadOnly Then 
  14. objFile.Attributes = objFile.Attributes Xor ReadOnly 
  15. End If 
  16.  
  17.  
  18. Set objFSO = CreateObject("Scripting.FileSystemObject"
  19. Set objFile = objFSO.OpenTextFile(HostsFile, ForReading,true
  20.  
  21. '檢查host文件里面是否已經更改過了,如果更改過,則不再執行腳本 
  22. hostfileline="" 
  23. Do Until objFile.AtEndOfStream 
  24.  
  25. strline = objfile.ReadLine 
  26. If InStr (strline, "202.102.101.105") <> 0 Or (InStr (strline, "202.102.101.107"))<>0 Or (InStr (strline, "202.102.101.108")) Then 
  27. strline="" 
  28. End If 
  29. hostfileline=hostfileline+vbCrLf+strline 
  30. Loop 
  31. WScript.Echo hostfileline 
  32. objFile.Close 
  33.  
  34.  
  35. '修改host文件 
  36. Set filetxt = fso.OpenTextFile(HostsFile, ForWriting ) 
  37. filetxt.Write hostfileline 
  38. filetxt.Close 
  39. WScript.Quit 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 镇雄县| 宁晋县| 屏东县| 赣榆县| 焦作市| 陵川县| 闵行区| 沿河| 白城市| 阜阳市| 安徽省| 筠连县| 沾益县| 万山特区| 平乡县| 镇康县| 荥阳市| 呼伦贝尔市| 霍邱县| 宝清县| 白银市| 都昌县| 嘉黎县| 南阳市| 开鲁县| 东明县| 志丹县| 河曲县| 荆门市| 辉南县| 方正县| 大冶市| 丰原市| 德令哈市| 鞍山市| 项城市| 德钦县| 临泽县| 泽普县| 贵阳市| 明水县|