[批处理]使用同目录下的HOSTS.TXT自动替换Windows的HOSTS文件

分类:未分类   2012年11月7日   2,725 次浏览   5 条评论  

[批处理]使用同目录下的HOSTS.TXT自动替换Windows的HOSTS文件

因为我只用XP,所以没有对其他系统兼容性做测试,不过反正都是批处理文件,那么就可以自行修改啦。也可以给我反馈一下:)
Windows XP/2003/Vista/2008/win7用户
都支持,因为目录都是这个:
C:WINDOWSsystem32driversetc

盘符应该不用修改,毕竟代码里用的是变量,没有写死,自动获取的,当然改进的余地也大。
比如自动判断系统啊,自动删除多余文件啊,等等,以后再说。

  1. rem 程序说明:修改C盘的hosts文件,访问GOOGLE.HK
  2. cls
  3. Title [Change hosts File]
  4. @echo off
  5. ::关闭回显
  6. ::begin-----------------------------------
  7.  
  8.  
  9. IF EXIST %windir%system32driversetchosts (GOTO DOJOB) ELSE GOTO OTHER
  10.  
  11.  
  12. :DOJOB
  13. echo 文件存在
  14. set var_s_hosts=%windir%system32driversetchosts
  15. set var_s_cdir=%CD%
  16.  
  17. ::赋值到变量var_s_hosts,方便使用。
  18. ::echo %var_s_hosts%
  19. ::echo %var_s_cdir%
  20.  
  21. Set RQ=%Date:~0,4%%Date:~5,2%%Date:~8,2%
  22. if %time:~0,2% leq 9 (set hour=0%time:~1,1%) else (set hour=%time:~0,2%)
  23. set min=%time:~3,2%
  24. set miao=%TIME:~6,2%
  25. set SJ=%hour%%min%%miao%
  26.  
  27. ::echo %RQ%_%SJ%
  28.  
  29. set HosFileName=%var_s_cdir%hosts.txt
  30. set SrcFileName=%var_s_hosts%
  31. set BakFileName=%var_s_cdir%hosts_bak_%RQ%_%SJ%_%computername%.txt
  32. echo %HosFileName%
  33.  
  34. set dd=%date:~8,2%
  35. set mm=%date:~5,2%
  36. set yy=%date:~0,4%
  37.  
  38. set Tss=%TIME:~6,2%
  39. set Tmm=%TIME:~3,2%
  40. set Thh=%TIME:~0,2%
  41. set Thh=%Thh: =0%
  42.  
  43. ::set tip================== 记录时间:%Thh%时%Tmm%分%Tss%秒 =================
  44. echo %BakFileName%
  45. if not exist %BakFileName% copy/y %SrcFileName% %BakFileName%
  46. if exist %HosFileName% copy/y %HosFileName% %SrcFileName%
  47.  
  48.  
  49. GOTO END
  50.  
  51.  
  52. :OTHER
  53. echo 文件不存在
  54. ::这里写原on.bat的系列命令
  55. GOTO END
  56.  
  57.  
  58. :END
  59. pause
  60. exit
  61.  
  62. ::end-----------------------------------
  63. pause>nul

===懒惰的人就下载我这个包吧,解压缩就自动更换windows的hosts文件,并且备份以前的在当前程序目录。
http://dl.vmall.com/c0ku1poyfg

打 赏如果您觉得这篇文章有用处,请打赏我O(∩_∩)O哈!鼓励我写出更好更多的文章!

5 thoughts on "[批处理]使用同目录下的HOSTS.TXT自动替换Windows的HOSTS文件"

  1. luoqkk说道:

    2000哥,你这个主题是什么名字?免费的么?我在cssmayo网站没找到这款主题啊!我的网站也想用。

    1. linlance说道:

      cocotheme,不过已经不一样了,我修改过多次了。。。

  2. 恩恩 是的 我从来没有用过的

  3. 思睿说道:

    支持下博主 谢谢分享哦

  4. 花七七说道:

    你网站加载速度很慢很慢= =

linlance进行回复 取消回复

邮箱地址不会被公开。 必填项已用*标注