Ich versuche, eine bat-Datei zu erstellen, um das Kontrollkästchen für das automatische Konfigurationsskript im Internet Explorer umzuschalten (siehe rotes Feld im Screenshot), ohne jedoch einen vorhandenen Wert im zugehörigen Textfeld zu entfernen (siehe grünes Feld im Screenshot).
Ich habe hier überprüft: Batch-Datei-Skript für Aktivieren und Deaktivieren der Option "Automatisches Konfigurationsskript verwenden"
Aber dieses Skript a) entfernt vorhandene Werte und b) scheint nur das Kontrollkästchen zu deaktivieren und niemals zu aktivieren.
@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
Was vermisse ich hier?