edv.kleini
Win11 Registry-Fummler
Hallo
Und ganz speziell @skorpion68
Vielleicht kannst Du mir ja weiter helfen.
Das Resultat sind immer zwei Zeilen zu jedem reg query Befehl.
In der ersten Zeile steht dann der richtige Wert.
In der 2. Zeile steht logischerweise, wenn der Eintrag gefunden wird, eine 1.
Tokens steht ja auf Spalte 3.
Mit ipconfig geht es nur bei angeschlossenem Netzwerkkabel.
Das ist aber nicht immer erwünscht!
Vielleicht kriegst Du das ja hin, dass ich das für jede Zeile in je eine Variable bekomme und weiter verwursten kann!
Und ganz speziell @skorpion68
Vielleicht kannst Du mir ja weiter helfen.
Das Resultat sind immer zwei Zeilen zu jedem reg query Befehl.
In der ersten Zeile steht dann der richtige Wert.
In der 2. Zeile steht logischerweise, wenn der Eintrag gefunden wird, eine 1.
Tokens steht ja auf Spalte 3.
@echo off
cls
SETLOCAL EnableDelayedExpansion
for /f "Tokens=3" %%a in ('reg query "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces" /S /V "DefaultGateway"') do echo Router IP-Adresse=%%a
rem for /f "Tokens=3" %%a in ('reg query "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces" /S /V "DefaultGateway"') do echo SET Router=%%a
for /f "tokens=3" %%b in ('reg query "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces" /S /V "SubnetMask"') do echo Subnetzmaske=%%b
for /f "tokens=3" %%c in ('reg query "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces" /S /V "IPAddress"') do echo Netztwerkkarten-IP-Adresse=%%c
rem echo Die IP-Adresse Ihres Router lautet: %router%
pause
cls
SETLOCAL EnableDelayedExpansion
for /f "Tokens=3" %%a in ('reg query "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces" /S /V "DefaultGateway"') do echo Router IP-Adresse=%%a
rem for /f "Tokens=3" %%a in ('reg query "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces" /S /V "DefaultGateway"') do echo SET Router=%%a
for /f "tokens=3" %%b in ('reg query "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces" /S /V "SubnetMask"') do echo Subnetzmaske=%%b
for /f "tokens=3" %%c in ('reg query "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces" /S /V "IPAddress"') do echo Netztwerkkarten-IP-Adresse=%%c
rem echo Die IP-Adresse Ihres Router lautet: %router%
pause
Mit ipconfig geht es nur bei angeschlossenem Netzwerkkabel.
Das ist aber nicht immer erwünscht!
Vielleicht kriegst Du das ja hin, dass ich das für jede Zeile in je eine Variable bekomme und weiter verwursten kann!