Сценарий Windows для переключения флажка сценария автоматической настройки без удаления существующего строкового значения

Я пытаюсь создать bat-файл, чтобы переключить флажок автоматической настройки сценария в Internet Explorer (см. Красное поле на скриншоте)...но без удаления любого существующего значения в соответствующем текстовом поле (см. зеленое поле на скриншоте).
enter image description here

Я проверил здесь: сценарий пакетного файла для включения и выключения "использовать сценарий автоматической настройки"

но этот сценарий а) удаляет существующие значения и Б) кажется, только отключить он флажок и никогда включить его.

@echo OFF

setlocal ENABLEEXTENSIONS
set KEY_NAME="HKCUSoftwareMicrosoftWindowsCurrentVersionInternet Settings"
set VALUE_NAME=AutoConfigURL

FOR /F "usebackq skip=1 tokens=1-3" %%A IN (`REG QUERY %KEY_NAME% /v %VALUE_NAME% 2^>nul`) DO (
    set ValueName=%%A
    set ValueType=%%B    
    set ValueValue=%%C
)

@echo Value Name = %ValueName%
@echo Value Type = %ValueType%
@echo Value Value = %ValueValue%

IF  NOT "%ValueValue%"=="yyyy" (
reg add "HKCUSoftwareMicrosoftWindowsCurrentVersionInternet Settings" /v AutoConfigURL /t REG_SZ /d "yyyy" /f
echo Proxy Enabled
) else (
echo  Hai
reg add "HKCUSoftwareMicrosoftWindowsCurrentVersionInternet Settings" /v AutoConfigURL /t REG_SZ /d "" /f
echo Proxy Disabled
)

pause

что я пропустила?

10
задан Community
04.12.2022 20:02 Количество просмотров материала 3182
Распечатать страницу

2 ответа

Я знаю, что это старый вопрос, но это было не так легко для меня, чтобы найти решение, так что я хочу поделиться тем, что я нашел с вами на всякий случай вы земли на этой странице.

В RegKey HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Connections 9-е значение DefaultConnectionSettings сохранить флаг:

  • автоматическое определение параметров
  • использовать скрипт автоматической настройки

допустимые значения:

01-ни один из этих 2 Auto config коробки не проверяются

Ноль пять - просто скрипт автоматической настройки Use проверяется

09 - просто автоматически обнаруживать настройки проверяется

0d - оба проверены

лично я экспортировал текущий ключ, создал копию и модифицировал ее в текстовом редакторе.

тогда по потребности загружаю через командную строку начальный RegKey или модифицированный через command reg import KeyIWantToUse.reg

спасибо Джейми В Группу и Leo on StackOverflow это мне очень помогло.

5
отвечен Gianmaria Leoni 2022-12-06 03:50

ваш скрипт работает, но на основе ошибочной предпосылки на значение реестра AutoConfigURL. На самом деле, настройки соединения скремблируются в двоичных значениях DefaultConnectionSettings и SavedLegacySettings под HKCU\...\Internet Settings\Connections ветку реестра. Здесь закодированы все " автоматически определять настройки" on / off,"использовать скрипт автоматической настройки" on / off,"сценарий автоматической настройки","использовать прокси для локальных серверов" вкл/выкл Прокси п.

вы могли бы потратить годы на изучение структуры этих ценностей.

хорошие новости: путем удаления значений DefaultConnectionSettings и SavedLegacySettings из реестра вы можете установить настройки подключения к интернету к своему изначальному состоянию по умолчанию... Для других настроек: настройте его с помощью inetcpl.cpl и экспортировать его в .reg файл для последующего импорта.

0
отвечен JosefZ 2022-12-06 06:07

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх