@Cn0Hc0P

Как в bat файле с поиском, удалением и добавлением строки?

Необходим код на bat
Поиск строки 127.0.0.1 youtube.com в файле hosts
Если строка найдена, то удалить
Если строки нет, то добавить
Т.е. как бы свитч на включение выключение youtube
Всем спасибо!
  • Вопрос задан
  • 28 просмотров
Пригласить эксперта
Ответы на вопрос 1
@res2001
Developer, ex-admin
Заготовьте 2 файла hosts, в одном содержится строка, в другом не содержится и копируйте их вместо оригинального.
Батник в итоге получится примерно такой:
findstr /C:"127.0.0.1 youtube.com" hosts 1>nul 2>&1 && (copy /y hosts.no hosts & exit /b)
copy /y hosts.yes hosts

hosts.yes и hosts.no - это имена файлов, где в hosts.yes содержится строка, в hosts.no - не содержится.
Код не проверял.
Возможно понадобится прописать полные пути ко всем файлам.
Чтоб изменить hosts требуется запускать батник с правами админа.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы