Как редактировать файл hosts через CMD?
Здравствуйте, я хочу заблокировать некоторые веб-сайты непосредственно из командной строки.
эхо:
0.0.0.0 websitename.com
Как я могу это сделать? (ОС: Windows 7)
Ответы
Ответ 1
echo 0.0.0.0 websitename.com >> %WINDIR%\System32\Drivers\Etc\Hosts
>>
добавляет вывод файла echo
в файл.
Обратите внимание, что есть две причины, по которым это может не работать так, как вы этого хотите. Вы можете знать об этом, но я упоминаю их на всякий случай.
Во-первых, это не повлияет на веб-браузер, например, который уже имеет текущий "реальный" IP-адрес. Таким образом, это не всегда будет действовать сразу.
Во-вторых, для этого требуется добавить запись для каждого имени хоста в домене; просто добавление websitename.com
не будет блокировать www.websitename.com
, например.
Ответ 2
Используйте 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
Скачать
https://code.google.com/p/hostscmd/downloads/list