online 1
gast (50)

/ Forum / Skripte(PHP,ASP,Perl...)

Skripte(PHP,ASP,Perl...)Skripte(PHP,ASP,Perl...)

Fragevon ip-finder vom 20.08.2020, 11:46 Options

[Batch] Ermitteln, ob eine Zeichenfolge eine gültige IP-Adresse ist

Hallo zusammen,


ich möchte mit nativen Batch unter Windows 2000 ermitteln, ob die allein in einer Zeile einer Text-Datei stehende beliebige Zeichenfolge (zB. aaa.bbb.ccc.ddd) einer gültigen IP-Adresse entspricht.
Dabei kann diese Adresse alle denkbaren gültigen Werte annehmen, die für IP-Adressen der Version 4 möglich sind.

Die mögliche(n) Lösung(en) sollen wirklich nur natives Batch für Windows 2000 sein.


Beispiel aus einer solchen Datei:

Beliebiger Text auch mit Sonderzeichen
Beliebiger Text auch mit Sonderzeichen
Beliebiger Text auch mit Sonderzeichen
Beliebiger Text auch mit Sonderzeichen
Beliebiger Text auch mit Sonderzeichen

127.0.0.1

Beliebiger Text auch mit Sonderzeichen
Beliebiger Text auch mit Sonderzeichen
Beliebiger Text auch mit Sonderzeichen

127.0.0.1

Beliebiger Text auch mit Sonderzeichen
Beliebiger Text auch mit Sonderzeichen
Beliebiger Text auch mit Sonderzeichen
Beliebiger Text auch mit Sonderzeichen


Danke.

ip-finder


Antwort schreiben

Antwort 21 von Ralfman vom 28.08.2020, 12:01 Options

So gehts:
findstr [0-9].[0-9].[0-9].[0-9]$ Die_zu_Durchsuchende_Datei.txt


Ralf

Antwort 22 von Ralfman vom 28.08.2020, 12:08 Options

Und falls im Beliebigen Text zufällig am Zeilenende eine IP Adresse stehen sollte, muß Kombiniert werden:
findstr /B [1-9].[1-9].[1-9].[1-9] Die_zu_Durchsuchende_Datei.txt >%TMP%\IPSuchtext.txt
findstr [0-9].[0-9].[0-9].[0-9]$ %TMP%\IPSuchtext.txt
Dann wird am zeilenanfang gesucht wie Du das schon gesehen hast, im Temporären speicher eine Textdatei angelegt, und in dieser Textdatei eine IP-Adresse gesucht die am Zeilenende steht. Somit sollten eigentlich keinerlei probleme mehr auftreten.

Ralf

Ähnliche Themen

Zeichenfolge löschen???
auchmalhier  06.07.2007 - 17 Hits - 1 Antwort

Wochenanzahl in php ermitteln
michi200  17.12.2007 - 115 Hits - 1 Antwort

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Thu Jan 8 21:07:44 2026