Mit einer Batch IP abfragen
Hallo zusammen
Ist es möglich den befehl ping localhost (z.B.) auszuführen (nur die IP aus dem ping-text) und in der batch mit echo %ip% anzuzeigen? Also nicht den ganzen text von ping sondern nur die ip
ping-text sieht ja so aus
Ping amd [127.0.0.1] mit 32 Bytes Daten:
Antwort von 127.0.0.1: Bytes=32 Zeit<1ms TTL=128
Antwort von 127.0.0.1: Bytes=32 Zeit<1ms TTL=128
Antwort von 127.0.0.1: Bytes=32 Zeit<1ms TTL=128
Antwort von 127.0.0.1: Bytes=32 Zeit<1ms TTL=128
Ping-Statistik für 127.0.0.1:
Pakete: Gesendet = 4, Empfangen = 4, Verloren =
Ca. Zeitangaben in Millisek.:
Minimum = 0ms, Maximum = 0ms, Mittelwert = 0ms
Wenn ich nur die IP aus der ersten Zeile zwichen den auslesen könnte wäre das klasse, welches ich dann z.B. als echo %ip% ausgeben kann.
danke im voraus
Ist es möglich den befehl ping localhost (z.B.) auszuführen (nur die IP aus dem ping-text) und in der batch mit echo %ip% anzuzeigen? Also nicht den ganzen text von ping sondern nur die ip
ping-text sieht ja so aus
Ping amd [127.0.0.1] mit 32 Bytes Daten:
Antwort von 127.0.0.1: Bytes=32 Zeit<1ms TTL=128
Antwort von 127.0.0.1: Bytes=32 Zeit<1ms TTL=128
Antwort von 127.0.0.1: Bytes=32 Zeit<1ms TTL=128
Antwort von 127.0.0.1: Bytes=32 Zeit<1ms TTL=128
Ping-Statistik für 127.0.0.1:
Pakete: Gesendet = 4, Empfangen = 4, Verloren =
Ca. Zeitangaben in Millisek.:
Minimum = 0ms, Maximum = 0ms, Mittelwert = 0ms
Wenn ich nur die IP aus der ersten Zeile zwichen den auslesen könnte wäre das klasse, welches ich dann z.B. als echo %ip% ausgeben kann.
danke im voraus
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 41347
Url: https://administrator.de/contentid/41347
Ausgedruckt am: 13.11.2024 um 09:11 Uhr
3 Kommentare
Neuester Kommentar
@Phantom06
Braucht er nicht wissen.
Beispiel (am CMD-Prompt):
-oder-
Im Batch jeweils 2 Prozentzeichen vor den Zählvariablen.
Gruß
Biber
Braucht er nicht wissen.
Beispiel (am CMD-Prompt):
>for /f "tokens=2 delims=][" %i in ('ping %computername%') do @echo %i
>for /f "tokens=2 delims=][" %i in ('ping localhost') do @echo Localhost is' heute: %i
Localhost is' heute: 127.0.0.1
Im Batch jeweils 2 Prozentzeichen vor den Zählvariablen.
::--- snipp MyIP.bat
@for /f "tokens=2 delims=][" %%i in ('ping %computername%') do @echo MyIp is' %%i
REM Oder, wenns Sinn macht: @for /f "tokens=2 delims=][" %%i in ('ping %computername%') do @set ip=%%i
Gruß
Biber
Moin DJ-BABE,
welcher Teil davon ist denn dabei das Problem?
Dann schreib doch diese ermittelte IP in die Hosts-Datei.
Oder was ist noch zu tun?
Grüße
Biber
P.S. Muss es nicht richtig: "Problem ist vollgendes" heißen?
welcher Teil davon ist denn dabei das Problem?
Dann schreib doch diese ermittelte IP in die Hosts-Datei.
::--- snipp AppendIP2Hosts.bat
@for /f "tokens=2 delims=][" %%i in ('ping %computername%') do @echo %%i # This line from %date%>>%windir%\system32\drivers\etc\hosts
Oder was ist noch zu tun?
Grüße
Biber
P.S. Muss es nicht richtig: "Problem ist vollgendes" heißen?