Mit Batch Wer prüfen

  • #1
G

Goldmond

Guest
Hi Leute,

Ich möchte mit Hilfe einer Batchdatei einen
Wert in test.txt prüfen. Ich möchte wissen ob ihn ihr z.b. Hallo steht.

if test.txt| find hallo goto :weiter

Das war mein versuch klappt leider net.

Jemand ne idee?

Gruß & Danke
 
  • #2
Idee? aber natürlich,

if test.txt| find hallo goto :weiter geht nich, da find.exe zwar nen errorlevel zurückgibt, dieser aber nicht gleich ausgewertet werden kann. (in Batch braucht if immer ein->==' außer beim Vergleich von 2 Zahlen)

ne Lösung wäre z.B. find Hallo test.txt und danach Auswertung des Errorlevels
If %Errorlevel%'==1' Goto NichtGefunden

ein kleiner Nachteil daran ist, dass wenn man bei find die Textdatei danach angibt bspw. immer->---------- TEST.TXT' ausgegeben wird, egal ob was gefunden wurde oder nicht.

-> type test.txt | find Hallo , falls du dir keine Ergebnisse anzeigen lassen willst, dann dahinter noch->>NUL' schreiben

Eine Auswertung mittels der Variable errorlevel ist auch nicht zwingend notwendig...

> (type test.txt | find Hallo >NUL ) && (Goto Gefunden) || (Goto NichtGefunden)

Grüße
 
Thema:

Mit Batch Wer prüfen

ANGEBOTE & SPONSOREN

Statistik des Forums

Themen
113.836
Beiträge
707.957
Mitglieder
51.488
Neuestes Mitglied
elkhse
Oben