WhiteVelvet
2012-04-03, 11:48:13
Hallo zusammen,
ich möchte über ein Script versuchen, einige txt-Datei nach einem bestimmten String "eof" abzufragen. Das mache ich so:
for %%f in (%loc_trns%\*.txt) do (
findstr /m "eof" %%f
if %errorlevel% == 0 echo %%f contains eof
)
Ich bin im korrekten Verzeichnis und sehe meine 4 Testdateien. In der Datei Nummer 3 fehlt dieses eof testweise. Er erkennt es aber nicht! Er schreibt mir 4x das echo in die Shell! Als wenn der Errorlevel IMMER 0 ist, obwohl eines der findstr einen Fehler ausspucken müsste. Übersehe ich hier was?
ich möchte über ein Script versuchen, einige txt-Datei nach einem bestimmten String "eof" abzufragen. Das mache ich so:
for %%f in (%loc_trns%\*.txt) do (
findstr /m "eof" %%f
if %errorlevel% == 0 echo %%f contains eof
)
Ich bin im korrekten Verzeichnis und sehe meine 4 Testdateien. In der Datei Nummer 3 fehlt dieses eof testweise. Er erkennt es aber nicht! Er schreibt mir 4x das echo in die Shell! Als wenn der Errorlevel IMMER 0 ist, obwohl eines der findstr einen Fehler ausspucken müsste. Übersehe ich hier was?