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