Grundsätzlich muss ich das Standard-Gateway einer Win7-Maschine erhalten, die ich mit dem folgenden Code erreicht habe:
@echo off
for /f "skip=1 delims={}, " %%A in ('wmic nicconfig get defaultIPgateway') do for /f "tokens=1" %%B in ("%%~A") do set "IP=%%~B"
echo %IP%
Das Problem ist, was ich dann tun muss, ist, den letzten Teil zu ziehen (also von 10.10.10.1
, ich brauche den 1
, überprüfe, ob er entweder 1
ist 65
, 83
oder 192
), eine Zahl hinzuzufügen und ihn dann wieder zu einer vollständigen IP zusammenzusetzen - z.10.10.10.2
Ich stecke beim Teilen fest ...
Ich habe:
FOR /F "DELIMS=. TOKENS=4" %a IN %%IP%% DO ECHO %d
Was mache ich falsch?
Hilfe wäre sehr dankbar.
Vielen Dank,
Antworten:
Wie erhalte ich das letzte Oktett von der Standard-Gateway-IP-Adresse?
Verwenden Sie die folgende Batchdatei:
Weitere Lektüre
quelle