2010-11-19 158 views
15

你好,我想直接从命令提示符处阻止一些网站。如何通过CMD编辑hosts文件?

回应是这样的:

0.0.0.0 websitename.com 

我怎样才能做到这一点? (操作系统:Windows 7)

+2

为什么关闭了如此辉煌的q题目了吧? – 2014-01-23 06:41:57

回答

34

echo 0.0.0.0 websitename.com >> %WINDIR%\System32\Drivers\Etc\Hosts

>>追加的echo输出到文件。

请注意,有两个原因可能不会像你想要的那样工作。你可能会意识到这些,但我提到它们以防万一。首先,它不会影响Web浏览器,例如,已经解决了当前“真实”IP地址。所以,它不会立即生效。

其次,它要求您为域上的每个主机名添加条目;例如,只需加入websitename.com而不是www.websitename.com

+0

如何添加条目列表呢? – omnix 2010-11-20 05:21:36

+0

@omnix:只是不断添加多个条目 – 2011-01-27 14:17:26

+6

一个'ipconfig/flushdns'将使你对这个文件的改变立即生效 – narsk 2011-03-31 15:22:09

21

使用主机指挥官。它简单而强大。翻译描述(俄语)here。使用

hosts add another.dev 192.168.1.1 # Remote host 
hosts add test.local # 127.0.0.1 used by default 
hosts set myhost.dev # new comment 
hosts rem *.local 
hosts enable local* 
hosts disable localhost 

...和许多其他的

例子...

帮助

Usage: 
    hosts - run hosts command interpreter 
    hosts <command> <params> - execute hosts command 

Commands: 
    add <host> <aliases> <addr> # <comment> - add new host 
    set <host|mask> <addr> # <comment>  - set ip and comment for host 
    rem <host|mask> - remove host 
    on <host|mask> - enable host 
    off <host|mask> - disable host 
    view [all] <mask> - display enabled and visible, or all hosts 
    hide <host|mask> - hide host from 'hosts view' 
    show <host|mask> - show host in 'hosts view' 
    print  - display raw hosts file 
    format  - format host rows 
    clean  - format and remove all comments 
    rollback - rollback last operation 
    backup  - backup hosts file 
    restore - restore hosts file from backup 
    recreate - empty hosts file 
    open  - open hosts file in notepad 

下载

https://code.google.com/p/hostscmd/downloads/list

+0

新版本支持Linux! – VEG 2011-11-26 17:07:30