24

こんにちは、コマンド プロンプトから直接いくつかの Web サイトをブロックしたいと思います。

次のようにエコーします。

0.0.0.0 websitename.com

これどうやってするの?(OS:Windows7)

4

2 に答える 2

50

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

>>出力をファイルに追加しechoます。

これが希望どおりに機能しない場合、2 つの理由があることに注意してください。ご存知かもしれませんが、念のため記載しておきます。

まず、たとえば、現在の「実際の」IP アドレスが既に解決されている Web ブラウザーには影響しません。そのため、すぐに有効になるとは限りません。

次に、ドメイン上のすべてのホスト名のエントリを追加する必要があります。たとえば、追加websitename.comするだけではブロックされません。www.websitename.com

于 2010-11-19T04:29:17.257 に答える
25

Hosts Commanderを使用します。シンプルでパワフルです。ここからダウンロードできます。

使用例

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
于 2011-11-15T22:16:18.620 に答える