Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Изменение файла hosts

Ответить
Настройки темы
CMD/BAT - [решено] Изменение файла hosts

Аватара для habib2302

Ветеран


Сообщения: 862
Благодарности: 102


Конфигурация

Профиль | Отправить PM | Цитировать


Доброе время суток. Можно организовать батник или cmd для изменения файла hosts с проверкой на наличие уже существующих записей.

-------
Помог? От "Полезное сообщение" не откажусь!!!


Отправлено: 22:54, 14-08-2016

 

Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Можно.
Это сообщение посчитали полезным следующие участники:

Отправлено: 01:07, 15-08-2016 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для habib2302

Ветеран


Сообщения: 862
Благодарности: 102

Профиль | Отправить PM | Цитировать


Iska, Можете подсказать?

-------
Помог? От "Полезное сообщение" не откажусь!!!


Отправлено: 09:00, 15-08-2016 | #3


Ветеран


Сообщения: 547
Благодарности: 36

Профиль | Сайт | Отправить PM | Цитировать


habib2302, както так:
Код: Выделить весь код
echo 127.0.0.1 love.mail.ru >%temp%\hosts.txt
type  %windir%\system32\drivers\etc\hosts >>%temp%\hosts.txt
copy  %temp%\hosts.txt %windir%\system32\drivers\etc\hosts

-------
консольный клиент telegram для Windows: www.elapser.info


Отправлено: 10:46, 15-08-2016 | #4


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата habib2302:
Iska, Можете подсказать? »
Могу. Что именно подсказать Вам?

Задавая конкретные вопросы или давая конкретные техзадания, Вы будете получать конкретные ответы или решения. Задавая общие вопросы или ТЗ — получите такие же ответы.

Отправлено: 12:56, 15-08-2016 | #5

mwz mwz вне форума

Аватара для mwz

Ушел из жизни


Сообщения: 8595
Благодарности: 2127

Профиль | Сайт | Отправить PM | Цитировать


Опиум,
Цитата Опиум:
както так »
И где проверка, что в файле hosts нет строки с love.mail.ru, которую вы туда вносите?
А если их там уже десяток (например, после десятикратного выполнения "как-то так")?

-------
Mikhail Zhilin


Отправлено: 18:07, 15-08-2016 | #6


Аватара для habib2302

Ветеран


Сообщения: 862
Благодарности: 102

Профиль | Отправить PM | Цитировать


Iska, Меня интересует батник для изменения hosts с проверкой на наличие уже существующих записей. Подскажите пример этого батника!
Нашел один пример

Код: Выделить весь код
@ECHO OFF
TITLE Блокировка адресов, ответственных за проверку лицензий Piriform

ECHO Блокировка в файле hosts адресов, ответственных за проверку
ECHO легитимности лицензий продуктов семейства Piriform
ECHO _______________________________________________________________________
ECHO.
REN %WINDIR%\system32\drivers\etc\hosts hosts77 > nul
IF %ERRORLEVEL% NEQ 0 (
  ECHO Файл hosts заблокирован для редактирования.
  ECHO.
  ECHO Либо Вы запустили данный патч не от имени администратора,
  ECHO либо внесение изменений блокирует установленный у Вас антивирус.
  ECHO.
  ECHO.
  PAUSE
  EXIT
)
REN %WINDIR%\system32\drivers\etc\hosts77 hosts > nul
FIND /c /i "license.piriform.com" %WINDIR%\system32\drivers\etc\hosts > nul
IF %ERRORLEVEL% NEQ 0 (
  ECHO ^127.0.0.1 license.piriform.com >> %WINDIR%\system32\drivers\etc\hosts
  ECHO Адрес license.piriform.com успешно добавлен в файл hosts.
) ELSE (
  ECHO Адрес license.piriform.com уже имеется в файле hosts.
)
ECHO.
ipconfig /flushdns > nul
ECHO Кэш сопоставителя DNS успешно очищен.
ECHO _______________________________________________________________________
ECHO.
ECHO Все необходимые изменения успешно внесены!
ECHO.
ECHO.
PAUSE

-------
Помог? От "Полезное сообщение" не откажусь!!!


Последний раз редактировалось habib2302, 15-08-2016 в 18:57.


Отправлено: 18:29, 15-08-2016 | #7

mwz mwz вне форума

Аватара для mwz

Ушел из жизни


Сообщения: 8595
Благодарности: 2127

Профиль | Сайт | Отправить PM | Цитировать


Цитата habib2302:
с проверкой на наличие уже существующих записей »
Допустим, проверили.

Исход 1: записи нет.
Исход 2: запись URL (вторая часть строки) есть, но IP, куда его перенаправлять (первая часть), не совпадает с тем, какой собираетесь вставить.
Исход 3: записи совпадают полностью.

Что дальше делаете? Удовлетворили любопытство и вставляете свою строку, как это следует из вашего вопроса?

-------
Mikhail Zhilin


Отправлено: 18:58, 15-08-2016 | #8

MKN MKN вне форума

Ветеран


Сообщения: 2381
Благодарности: 565

Профиль | Отправить PM | Цитировать


Цитата habib2302:
Можно организовать батник или cmd для изменения файла hosts с проверкой на наличие уже существующих записей »
Можно, то только при условии, что hosts не защищён каким либо антивирусом. Про это часто забывают...

Отправлено: 16:23, 18-08-2016 | #9



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Изменение файла hosts

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Службы - [решено] Оригинал файла Hosts Vostorg Microsoft Windows 7 4 22-07-2015 17:07
Разное - [решено] Содержание файла Hosts Rector61 Microsoft Windows 7 5 13-03-2013 16:06
Общее - Замена/Модернизация файла hosts в Windows 7 mamosya Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista 2 08-02-2013 12:15
Разное - Замена файла hosts при запуске системы nick1551 Лечение систем от вредоносных программ 1 22-08-2012 17:29
CMD/BAT - [решено] Правка файла hosts c правами администратора James Marsh Скриптовые языки администрирования Windows 2 06-12-2010 23:36




 
Переход