Как известно, многие сайты содержат "очень полезные" для пользователя вещи, например счётчик от Яндекса, тоже от google, рекламу и прочее. Это создает проблемы, открытие таких сайтов занимает достаточно много времени , да и реклама, например в том -же SKYPE раздрадает. Удалив этот мусор, можно повысить скорость открытия сайтов в несколько раз, заменив файл hosts по пути
\Windows\System32\drivers\etc\hosts
на приложенный. Файл делал для себя, там есть комментарии, просмотреть и отредактировать можно в notepad. Добавил в архив утилиту для работы с hosts файлом, она позволяет обновить hosts из другого hosts файла, и удаляет из него дубликаты. Ускорить серфинг можно так-же изменив User Agent, подробнее.
Последний раз редактировалось: nikzzzz (2018-10-07 16:53), всего редактировалось 27 раз(а)
nikzzzz, Приветствую ! Нужна твоя помощь, пытаюсь я тут навоять батник для простых задач, а именно, для установки определённых программ, для которых нужно добавлять адреса в хост. Вот мой пример, проблема в том, что я не могу прописать пробелы, до и после блоков, у меня все получается слитно ...
Код
SET NEWLINE=^& echo. FIND /C /I "cap.cyberlink.com" %WINDIR%\system32\drivers\etc\hosts IF %ERRORLEVEL% NEQ 0 ECHO %NEWLINE%^#>>%WINDIR%\system32\drivers\etc\hosts IF %ERRORLEVEL% NEQ 0 ECHO %NEWLINE%^# Cyberlink:>>%WINDIR%\system32\drivers\etc\hosts IF %ERRORLEVEL% NEQ 0 ECHO %NEWLINE%^127.0.0.1 cap.cyberlink.com>>%WINDIR%\system32\drivers\etc\hosts FIND /C /I "activation.cyberlink.com" %WINDIR%\system32\drivers\etc\hosts IF %ERRORLEVEL% NEQ 0 ECHO %NEWLINE%^127.0.0.1 activation.cyberlink.com>>%WINDIR%\system32\drivers\etc\hosts FIND /C /I "www.cyberlink.com" %WINDIR%\system32\drivers\etc\hosts IF %ERRORLEVEL% NEQ 0 ECHO %NEWLINE%^127.0.0.1 www.cyberlink.com>>%WINDIR%\system32\drivers\etc\hosts
А получается вот так ... # ::1 localhost # Skype: Или вот так ... # ::1 localhost# Skype: В общем я хочу быть уверен, что мои строчи допишутся через пробел, а не прилепятся к уже имеющимся… И что мои блоки и между собой буду иметь пробелы … Помоги пожалуйста, подправь мой код, за одно посмотри, может там еще что нужно добавить ...
Я специально добавил дубликаты, чтобы убедиться, что они не будут прописаны в hosts. И еще, лучше вместо 127.0.0.1 использовать 0.0.0.0, это ускорит работу.
Последний раз редактировалось: nikzzzz (2018-11-16 13:34), всего редактировалось 2 раз(а)
Только одна мелочь, как ты видишь, первая строчка (в нашем случае скайп) прилепляется к последней записи без пробела… Вот еще пытаюсь понять логику заполнения батника, а именно заголовки… # Skype: # Cyberlink: # ImTOO и Xilisoft: Как их прописывать ? Ну с (# ImTOO и Xilisoft: ) вроде понятно… Название заголовка прописываешь в кавычках "ImTOO и Xilisoft" А вот как появляются остальные что то я не вкуриваю… Хотя … вроде бы уловил ход твой мысли … если я не ошибаюсь, то заголовок берется автоматом. >>"%HOSTS%" echo.# %~1: То есть, если нужно, то я могу указать свой заголовок в кавычках, а если нет, то он пропишется сам по первому слову в строчке адреса ?…
59290То есть, нужно, то я могу указать свой заголовок в кавычка, а если нет, то он пропишется сам по первому слову в строчке адреса…
В кавычки нужно обязательно заключать заголовок, если он содержит пробелы, если не содержит, кавычки необязательны, но их наличие не повредит работе скрипта. Алгоритм такой: Если ip уже присутствует в hosts, игнорируем. Если заголовка в hosts нет, создаем его. Прописываем ip в hosts. Недостаток скрипта - он не игнорирует комментарии "#" , то есть если какой либо ip прописан в hosts, но закомментирован, он его не добавит. В принципе, можно поправить, если нужно.
Ну вообще было бы не плохо… Идея собственно и была в том, чтобы не заглядывать в хост (на.пр чтобы посмотреть, закомментирован адрес или нет) а то, если уже заглянул, то тогда можно уже и ручками добавить адреса.
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете прикреплять файлы к сообщениям Вы можете скачивать файлы