Board logo

标题: [文本处理] 批处理怎样更改hosts文件禁止访问指定网站? [打印本页]

作者: a19283974    时间: 2009-3-22 20:31     标题: 批处理怎样更改hosts文件禁止访问指定网站?

求助一个简单的更改文本批处理,能写入东西就好。
  小弟 是小菜`刚接触,找了好多帖子 看的眼花缭乱,因为有急用所以,,麻烦懂的兄弟帮下援手。

  只求能把东西写入C:\WINDOWS\system32\drivers\etc\hosts 里 因为网吧里有人进非法网站,说在里面更改点东西就能禁止访问指定网站了 是这样么`?

127.0.0.1  111.33bbb.com
127.0.0.1  www.81yyy.com
127.0.0.1  81yyy.com
127.0.0.1  41nnn.com
127.0.0.1  www.41nnn.com
这些是要封的网站。怎样做`?请指教``
作者: lyunj520    时间: 2009-3-22 22:32

echo 你要写入的内容>>文件位置.txt
例如:127.0.0.1  111.33bbb.com>>C:\WINDOWS\system32\drivers\etc\hosts
应该可以

这是添加文字
还有个修改文字的我忘记是什么了
作者: Batcher    时间: 2009-3-22 22:50     标题: 回复 2楼 的帖子

没有直接修改文件内容的,都是通过临时文件实现滴。
作者: zjhuzi    时间: 2009-8-7 18:08     标题: 回复 2楼 的帖子

  1. 127.0.0.1  img.alimama.cn>>C:\WINDOWS\system32\drivers\etc\hosts
复制代码
'127.0.0.1' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

作者: batman    时间: 2009-8-7 18:22     标题: 回复楼上

六级士官还不知道echo命令?
作者: keen    时间: 2009-8-7 19:39     标题: 回复 1楼 的帖子

  1. @echo off
  2. (
  3. echo 127.0.0.1  111.33bbb.com
  4. echo 127.0.0.1  www.81yyy.com
  5. echo 127.0.0.1  81yyy.com
  6. echo 127.0.0.1  41nnn.com
  7. echo 127.0.0.1  www.41nnn.com
  8. )>>C:\WINDOWS\system32\drivers\etc\hosts
复制代码

作者: iceover    时间: 2010-8-27 16:25

如果批量删除这些文件要怎么写?
作者: yangshw1990    时间: 2011-9-21 00:19

del %Systemroot%\system32\drivers\etc\hosts
作者: pdanniel66    时间: 2011-9-21 05:27

本帖最后由 pdanniel66 于 2011-9-21 05:29 编辑
  1. @echo off
  2. copy C:\WINDOWS\system32\drivers\etc\hosts  C:\WINDOWS\system32\drivers\etc\hosts_temp
  3. cd /d C:\WINDOWS\system32\drivers\etc
  4. findstr /v 111.33bbb.com hosts_temp > hosts
  5. findstr /v www.81yyy.com hosts_temp >> hosts
  6. findstr /v 81yyy.com hosts_temp >> hosts
  7. findstr /v 41nnn.com hosts_temp >> hosts
  8. findstr /v www.41nnn.com hosts_temp >> hosts
  9. del C:\WINDOWS\system32\drivers\etc\hosts_temp
  10. exit
复制代码





欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2