С Новым годом! Форум программистов, компьютерный форум, киберфорум
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/21: Рейтинг темы: голосов - 21, средняя оценка - 4.67
1 / 1 / 0
Регистрация: 15.05.2016
Сообщений: 50

Редактирование файла hosts через .bat

26.04.2022, 18:26. Показов 5577. Ответов 8

Студворк — интернет-сервис помощи студентам
Добрый день, подскажите как добавить строку в конец файла hosts с помощью .bat скрипта.
Имеется:
kaspersky security center 13 (с помощью него будет распространяться скрипт на АРМ пользователей)
windows 7, windows 10

Простым echo не получается добавить, "в доступе отказано".
Написал скрипт, он копирует hosts в другую папку, вносит изменения, возвращает обратно, тоже не получается, "в доступе отказано", пробовал методы с запросом UAC (пользователь может скачать и запустить скрипт, чтобы не править ручками файл) - тоже не помогло.
Если открыть командную строку от имени администратора и вызвать скрипт - он сработает, ПКМ по файлу и выполнить от имени администратора - "в доступе отказано".

Я так понимаю, что сейчас очень сложно с правами на файлы в системных папках и вот так просто не внести изменения?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
26.04.2022, 18:26
Ответы с готовыми решениями:

Блокировка сайта через hosts не работает, если файл изменить через .bat (Даже запущенный от имени администратора)
Если запустить notepad.exe от имени администратора и открыть в нем файл hosts, а затем прописать туда, допустим, 127.0.0.1 vk.com то это...

Правка файла Hosts по средствам готового bat файла, содержащего баг, дабавляющего множество пустых (не нужных) строк
Найден в интернете такой файл, который вносит в файл Hosts, необходимые строки. Данный батник оказался единственным работоспособным, из...

Создание и редактирование cmd-файла с использованием bat-файла
Нужно создать cmd файл в %systemroot% и отредактировать его из bat'ника

8
6969 / 2863 / 1100
Регистрация: 06.06.2017
Сообщений: 9,715
26.04.2022, 22:10
Сперва снимайте, а после ставьте обратно r-атрибут: attrib -r/+r hosts
0
1 / 1 / 0
Регистрация: 15.05.2016
Сообщений: 50
27.04.2022, 09:13  [ТС]
Не помогло, отказано в доступе, даже если копирую в какую-то папку, вношу изменения, копировать обратно не получается. Скрипт выполняется от имени администратора. Но, если открыть командную строку от имени администратора и вручную исполнить скрипт - все работает :/
0
6969 / 2863 / 1100
Регистрация: 06.06.2017
Сообщений: 9,715
27.04.2022, 10:43
Цитата Сообщение от Bedarev Посмотреть сообщение
Скрипт выполняется от имени администратора.
А детальнее?
0
1 / 1 / 0
Регистрация: 15.05.2016
Сообщений: 50
27.04.2022, 11:14  [ТС]
Правовой кнопкой мыши - запустить от имени администратора.
Путь к командной строке в заголовке указан нормально, т.е. "Администратор: C:\Windows\System32\cmd.exe".
Пробовал takeown и cacls, отказано в доступе.

Добавлено через 8 минут
Объяснять нескольким десяткам пользователей как вписать 3 строчки будет крайне затруднительно по инструкциям они работать не умеют, "страниц много!!1".
По типу идеальный вариант: открыть блокнот от имени администратора, в нем открыть hosts (пройти до каталога etc и открыть hosts), добавить\вставить 3 строчки и все. Но пользователям сложно ведь :/ думал удаленно раскидать на подконтрольные АРМ через сервер администрирования Kaspersky, а там проблема с доступом возникла в итоге.
Объяснять как открыть командную строку, перейти в нужный каталог и запустить скрипт = сложно.
Был опыт, что сложно объяснить по телефону как работать с Linux в терминале
0
6969 / 2863 / 1100
Регистрация: 06.06.2017
Сообщений: 9,715
27.04.2022, 11:57
Попробуйте этот vbs запускать единоразово через планировщик параметром к wscript.exe от SYSTEM.
0
1 / 1 / 0
Регистрация: 15.05.2016
Сообщений: 50
23.05.2022, 06:22  [ТС]
Цитата Сообщение от FlasherX Посмотреть сообщение
Попробуйте этот vbs запускать единоразово через планировщик параметром к wscript.exe от SYSTEM.
Попробовал, не срабатывает.
Проверял так:
Открыл командную строку, получил права системы с помощью PsExec.exe, затем wscript.exe D:\test.vbs
Т.е имитация выполнения задания из планировщика от имени SYSTEM.
Строка 14
Символ 5
Разрешение отклонено.
0
Нарушающий
417 / 305 / 46
Регистрация: 13.04.2022
Сообщений: 1,759
23.05.2022, 06:32
Ваш антивирус работает в штатном режиме.
0
1 / 1 / 0
Регистрация: 15.05.2016
Сообщений: 50
23.05.2022, 08:08  [ТС]
Цитата Сообщение от QueryMonkey Посмотреть сообщение
Ваш антивирус работает в штатном режиме.
Да, тоже такая мысль возникла, что kaspersky endpoint security блочит :/

Добавлено через 1 час 18 минут
Ага, отключил KES, выполнил в консоли vbs, все прошло нормально, строка добавлена.
Хм, тогда нужно попробовать выключить KES, добавить задание в планировщик, выполнить в нем wscript.exe d:\hosts.vbs, удалить задание, включить kes.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
23.05.2022, 08:08
Помогаю со студенческими работами здесь

Редактирование реестра через bat
Добрый день! Захотел написать для себя простейший батник по этой "инструкции", но возник вопрос: а как изменить значение параметра,...

Помогите с запуском bat-файла через bat-файл
Расклад таков: 1. У меня есть bat файл(help.bat). 2. Нужно написать ещё один чтобы он запускал help.bat в новом окне и небыл зависим от...

Как можно скачать файл через BAT через Wget если неизвестна версия скачиваемого файла?
Скачал Wget для Windows с этого сайта https://eternallybored.org/misc/wget/ версию 1.20.3 Потом создал для примера такой BAT-файл: wget...

Редактирование Hosts
Здравствуйте, поддерживает ли файл хостс записи вида 127.0.0.1 www.examples.ru/dir1/dir2 т.е что бы доступ к www.examples.ru/dir1/ был,...

Редактирование файла hosts через консоль
Помогите пожалуйста!мне нужна помошь, хочу создать прогу через которую можно будет разблокировать и заблокировать сайты...но мне эту нужно...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru