Я пытаюсь создать файл bat, чтобы установить флажок сценария автоматической настройки в Internet Explorer (см. Красное поле на скриншоте)... но не удаляя существующее значение в соответствующем текстовом поле (см. Зеленое поле на скриншоте).
Я проверил здесь: Скрипт пакетного файла для включения и отключения "использовать скрипт автоматической конфигурации"
Но этот сценарий а) удаляет существующие значения и б), кажется, только отключает флажок и никогда не включает его.
@echo OFF
setlocal ENABLEEXTENSIONS
set KEY_NAME="HKCU\Software\Microsoft\Windows\CurrentVersion\Internet 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 "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v AutoConfigURL /t REG_SZ /d "yyyy" /f
echo Proxy Enabled
) else (
echo Hai
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v AutoConfigURL /t REG_SZ /d "" /f
echo Proxy Disabled
)
pause
Что мне здесь не хватает?