[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
本帖最后由 flyinnet9 于 2015-9-20 02:13 编辑

假设各种域址写在名为list.txt的文件中,一行一个
  1. @echo off
  2. for /f "delims=" %%a in ('findstr /v /g:"%systemroot%\system32\drivers\etc\hosts" list.txt') do echo %%a>> %systemroot%\system32\drivers\etc\hosts
复制代码

TOP

本帖最后由 flyinnet9 于 2015-9-22 09:49 编辑

回复 5# a000001
  1. @echo off
  2. if exist %temp%\$ del /q %temp%\$
  3. for /f "delims=" %%i in (%systemroot%\system32\drivers\etc\hosts) do echo %%i>>%temp%\$
  4. for /f "delims=" %%a in ('findstr /e /v /g:"%temp%\$" list.txt') do echo %%a>> %systemroot%\system32\drivers\etc\hosts
复制代码

TOP

回复 7# a000001


    多了个空格,已改

TOP

回复 9# a000001


    已改

TOP

回复 12# a000001


    第八行加:exit /b

TOP

回复 14# a000001


    我也帮你测一下

   hosts里只留下com会造成所有.com网站没法添加
  hosts里只留下net会造成所有.net网站没法添加

TOP

返回列表