find kommando änder t errorlevel nicht unter WinXP
Von: Martin Tauscher (blacksun@directbox.com) [Profil]
Datum: 01.09.2008 02:18
Message-ID: <sbcmb4h7651ul3of56j3tc1q7h5pccjuls@4ax.com>
Newsgroup: de.comp.os.msdos
Datum: 01.09.2008 02:18
Message-ID: <sbcmb4h7651ul3of56j3tc1q7h5pccjuls@4ax.com>
Newsgroup: de.comp.os.msdos
Hallo zusammen, ich bin fast am verzweifeln bei einer Batch. Und zwar habe ich eine Datei file.txt, in der evtl. noch Reste eines html-Tags vorkommen. Ich möchte nun prüfen, ob dies Tatsächlich so ist. Dazu ist ja eigentlich das Kommando find da. Ich habe mir nun gedacht, dass ich das so machen könnte: find "html" file.txt >nul if %errorlevel%==1 goto htmlGefunden if %errorlevel%==0 goto ipAdresseGefunden :htmlGefunden echo %errorlevel% echo html gefunden pause :ipAdresseGefunden echo %errorlevel% echo ip gefunden pause Ziel des ganzen ist also, herauszufinden, ob noch irgendwo in der Datei die Ziffernfolge html auftaucht. Das kann sein ein <html </html html> /html> Leider ändert find aber nicht das errorlevel, sondern lässt das immer auf dem gleichen Wert. Warum ist das so? Was mache ich falsch? Wenn z.B. die Folge /html> in der Datei steht, dann müsste find den errorlevel auf 1 abändern. Macht es aber nicht. Stattdessen steht er weiter auf 0, wie mir das echo %errorlevel% anzeigt. Das ganz große Ziel ist, die Datei file.txt dahingehend zu überprüfen, ob in dieser Datei nur eine ip-Adresse und sonst nichts steht oder ob noch andere Zeichen enthalten sind. Wenn in der Datei nur eine ip-Adresse steht (also die vier Oktett getrennt durch die drei Punkte), dann kann damit weitergearbeitet werden. Sind noch andere Zeichen enthalten muss was anderes passieren, da sonst die Batch abstürzt. Viele Grüße Martin[ Auf dieses Posting antworten ]
Antworten
- Herbert Kleebauer (01.09.2008 10:38)
- Martin Tauscher (01.09.2008 11:06)
- Herbert Kleebauer (01.09.2008 11:52)
- Martin Tauscher (01.09.2008 12:10)
- Herbert Kleebauer (01.09.2008 13:34)
- Martin Tauscher (01.09.2008 13:59)
- Matthias Tacke (01.09.2008 15:45)
- Stefan Reuther (01.09.2008 18:35)
