Войти

Показать полную графическую версию : BAT-файл для смены настроек сети


MaxWooD
24-03-2016, 09:36
Всем доброго дня!
Опишу сложившуюся ситуацию: На работу постоянно хожу с домашним ноутом. У нас в фирме установлен прокси сервер (а дома обычный интернет), поэтому постоянно приходится ставить галочку в настройках параметрах сети -> использовать прокси сервер для локальных подключений..... (рис.1).
http://proxyelite.info/images/stories/nastroyka-proxy-v-chrome-5.png
Каждый день по два раза менять эти настройки утомляет, поэтому решил автоматизировать этот процесс посредством написания bat-файла.
Основная идея - сделать два файла, которые будут отвечать за вкулючение и отключение прокси в настройках (ставить и убирать галочку).
Один файл от другого будет отличаться только значением "0" или "1".

Наваял вот такой код для отключения прокси:
reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyEnable /t reg_dword /d 000000000

Все работает, но требует согласия на замену значения в реестре - ввести Y. Это не совсем удобно. Пробовал ввести команду автоматического принятия запроса Y/DEL но ничего не вышло. Мне хотелось бы запустить батник, который без лишних запросов автоматически изменит все настройки.

P.S. Так и не разобрался, сколько времени необходимо системе для переключения настроек.

Petya V4sechkin
24-03-2016, 09:39
MaxWooD, у команды reg add есть опция /f

MaxWooD
24-03-2016, 09:52
MaxWooD, у команды reg add есть опция /f »
/f - удаляет все файлы, даже если у них установлен атрибут только чтение
/q - отключает запрос на подтверждение удаления файла
Может /q использовать?

Я не специалист конечно, но мне необходимо не удалить раздел реестра а заменить его на другой. Или может поступить по другому?
Например, для отключения прокси:
1. Удаляем ветку реестра с настройками прокси (параметр /f)
2. Создаем новую ветку реестра без настроек прокси.

Но это танцы с бубном какие то? Очень нужна помощь знающих людей.

Petya V4sechkin
24-03-2016, 09:55
MaxWooD, запустите командную строку (cmd.exe) и выполните:
reg add /?

MaxWooD
24-03-2016, 10:01
Petya V4sechkin, спасибо все получилось!

Есть проблема! Изменения настроек в реальном времени не происходит. Отключение интернета (или его включение) происходит если зайти в интерфейс настроек, даже не нажимая "ОК". Батник только ставит или убирает галочку. Но настройки не применяются. Я понимаю только перезагрузка поможет.
Возможно решить эту проблему бат-файлом или нужно искать другие решения этой проблемы?

Опиум
24-03-2016, 10:31
системный администратор знает о тебе?MaxWooD,

MaxWooD
24-03-2016, 10:33
Опиум, причем системный администратор? ПК личный.
Нет не знает, и знать не желает!

Iska
24-03-2016, 10:49
Я понимаю только перезагрузка поможет. »
Нужно уведомить ОС о том, что изменились настройки. Когда Вы «нажимаете» кнопки в интерфейсе — это происходит автоматически.

MaxWooD
24-03-2016, 11:54
Нужно уведомить ОС о том, что изменились настройки. »

Iska, какой командой это можно сделать?

Elven
24-03-2016, 12:14
какой командой это можно сделать? »
надежней всего
shutdown -r -t 1 -f
(шутка)

Iska
24-03-2016, 15:14
Iska, какой командой это можно сделать? »
Суть в том, что встроенных средств (на уровне пользователя), можно сказать, и нет.




© OSzone.net 2001-2012