Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   BAT-файл для смены настроек сети (http://forum.oszone.net/showthread.php?t=313066)

MaxWooD 24-03-2016 09:36 2619196

BAT-файл для смены настроек сети
 
Всем доброго дня!
Опишу сложившуюся ситуацию: На работу постоянно хожу с домашним ноутом. У нас в фирме установлен прокси сервер (а дома обычный интернет), поэтому постоянно приходится ставить галочку в настройках параметрах сети -> использовать прокси сервер для локальных подключений..... (рис.1).
Картинка настроек сети

Каждый день по два раза менять эти настройки утомляет, поэтому решил автоматизировать этот процесс посредством написания 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 2619198

MaxWooD, у команды reg add есть опция /f

MaxWooD 24-03-2016 09:52 2619203

Цитата:

Цитата Petya V4sechkin
MaxWooD, у команды reg add есть опция /f »

/f - удаляет все файлы, даже если у них установлен атрибут только чтение
/q - отключает запрос на подтверждение удаления файла
Может /q использовать?

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

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

Petya V4sechkin 24-03-2016 09:55 2619206

MaxWooD, запустите командную строку (cmd.exe) и выполните:
Код:

reg add /?

MaxWooD 24-03-2016 10:01 2619212

Petya V4sechkin, спасибо все получилось!

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

Опиум 24-03-2016 10:31 2619226

системный администратор знает о тебе?MaxWooD,

MaxWooD 24-03-2016 10:33 2619227

Опиум, причем системный администратор? ПК личный.
Нет не знает, и знать не желает!

Iska 24-03-2016 10:49 2619236

Цитата:

Цитата MaxWooD
Я понимаю только перезагрузка поможет. »

Нужно уведомить ОС о том, что изменились настройки. Когда Вы «нажимаете» кнопки в интерфейсе — это происходит автоматически.

MaxWooD 24-03-2016 11:54 2619263

Цитата:

Цитата Iska
Нужно уведомить ОС о том, что изменились настройки. »

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

Elven 24-03-2016 12:14 2619275

Цитата:

Цитата MaxWooD
какой командой это можно сделать? »

надежней всего
Код:

shutdown -r -t 1 -f
(шутка)

Iska 24-03-2016 15:14 2619363

Цитата:

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

Суть в том, что встроенных средств (на уровне пользователя), можно сказать, и нет.


Время: 02:23.

Время: 02:23.
© OSzone.net 2001-