|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Скрипт неправильно вносит изменения в hosts |
|
|
CMD/BAT - [решено] Скрипт неправильно вносит изменения в hosts
|
Старожил Сообщения: 176 |
Этот скрипт вносит изменения в hosts, но не совсем правильно.
Скрипт
@echo off
cd /d "%windir%\system32\drivers" cd etc Call :GrantAccess hosts attrib -R -S -H hosts echo 127.0.0.1 geekuninstaller.com>>hosts attrib +R hosts goto :eof :GrantAccess takeown /f "%~1" echo y|cacls "%~1" /g %username%:f exit /b Его результат
# localhost name resolution is handled within DNS itself.
# 127.0.0.1 localhost # ::1 localhost127.0.0.1 geekuninstaller.com И поэтому ни чего не блокируется. Нужно сделать, чтобы он вносил изменения с новой строки, вот так: Скрытый текст
# localhost name resolution is handled within DNS itself.
# 127.0.0.1 localhost # ::1 localhost 127.0.0.1 geekuninstaller.com |
|
Отправлено: 18:09, 25-03-2019 |
Ветеран Сообщения: 2728
|
Профиль | Отправить PM | Цитировать |
------- Отправлено: 18:40, 25-03-2019 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 176
|
Профиль | Отправить PM | Цитировать Да сейчас стало с новой строки, но теперь при внесении второго адреса или повторного запуска скрипта, получается пробел.
Скрытый текст
# localhost name resolution is handled within DNS itself.
# 127.0.0.1 localhost # ::1 localhost 127.0.0.1 geekuninstaller.com 127.0.0.1 geekuninstaller.com 127.0.0.1 geekuninstaller.com И правильно ли я добавляю второй адрес ? Скрытый текст
@echo off
cd /d "%windir%\system32\drivers" cd etc Call :GrantAccess hosts attrib -R -S -H hosts (Echo. &echo 127.0.0.1 geekuninstaller.com)>>hosts (Echo. &echo 127.0.0.1 live.com)>>hosts attrib +R hosts goto :eof :GrantAccess takeown /f "%~1" echo y|cacls "%~1" /g %username%:f exit /b |
Отправлено: 18:52, 25-03-2019 | #3 |
Ветеран Сообщения: 2728
|
Профиль | Отправить PM | Цитировать BKPB, Давайте разберёмся. Почему так получилось?
Цитата BKPB:
не оканчивается символами с кодами 0D 0A, которые в обычном текстовом редакторе Вы не видите. Я сделал очень тупо: я никак не проанализировал, как завершается Ваша последняя строка. Я добавил Echo. чтобы организовать эти два символа в конце последней строки. echo 127.0.0.1 geekuninstaller.com уже запишет в файл строку с этими символами. Поэтому если добавляете еще одну строку, нет смысла добавлять еще раз эти символы посредством Echo. Именно это приводит к лишней пустой строке. |
|
------- Отправлено: 20:19, 25-03-2019 | #4 |
Старожил Сообщения: 176
|
Профиль | Отправить PM | Цитировать megaloman, Спасибо.
Не могли бы вы сделать ещё так, что бы при повторном запуске, адреса не дублировались. То есть, при запуске скрипт проверял бы, если такие адреса уже есть, то пропускал бы их. |
|
Отправлено: 07:28, 26-03-2019 | #5 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата BKPB:
![]() |
|
Отправлено: 07:47, 26-03-2019 | #6 |
Старожил Сообщения: 176
|
Профиль | Отправить PM | Цитировать Iska, что вы имеете ввиду ?
Что чем больше мне помогают, тем больше мне хочется. Если так, то конечно хочется, что бы всё работало не так сяк, а хорошо. А просьбы появляются, по тому, что сразу эти проблемы не видны (я ведь не специалист). И, что бы потом конечным результатом могли пользоваться другие не сталкиваясь с такими проблемами и не создавали лишних тем. Или я ещё что то делаю не так ? |
Последний раз редактировалось BKPB, 26-03-2019 в 08:20. Отправлено: 08:08, 26-03-2019 | #7 |
Ветеран Сообщения: 20133
|
Профиль | Отправить PM | Цитировать Цитата BKPB:
![]() |
|
------- Отправлено: 08:36, 26-03-2019 | #8 |
Старожил Сообщения: 176
|
Профиль | Отправить PM | Цитировать Ну вот всех развеселил.
А как же насчёт того, что бы помочь ? |
Отправлено: 08:51, 26-03-2019 | #9 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата BKPB:
Цитата BKPB:
|
||
Отправлено: 17:41, 26-03-2019 | #10 |
|
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Перед релизом Windows 10 Microsoft вносит изменения в функции родительского контроля | OSZone News | Новости и события Microsoft | 0 | 29-06-2015 21:30 | |
Microsoft вносит изменения в механизм получения сборок Windows 10 | OSZone News | Новости и события Microsoft | 0 | 21-06-2015 10:30 | |
Google вносит изменения в условия пользования сервисами | OSZone News | Новости информационных технологий | 0 | 16-04-2014 10:30 | |
Microsoft вносит изменения в ценообразование для поддержки универсальных приложений | OSZone News | Новости и события Microsoft | 0 | 14-04-2014 09:30 | |
[решено] Патчер торрентов (AutoIt некорректно вносит изменения в торрент файлы) | vkupriyanov | AutoIt | 17 | 20-06-2010 13:58 |
|