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

    @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 требуется запускать батник с правами админа.
    Ответ написан
    2 комментария