Ich habe eine Datei myFile.txt
mit einer Reihe von Zeichenfolgen. Ich schrieb die folgende Batch-Datei durch die Leitungen in einer Schleife, und eine Linie drucken, wenn es eine bestimmte Zeichenfolge entspricht (im Interesse der Demo, wähle ich jetzt die Zeichenfolge foo
):Windows Batch-Datei - Zeichenfolge Vergleich mit Platzhalter
@echo off
setlocal enableextensions enabledelayedexpansion
for /f %%i in (myFile.txt) do (
line=%%i
if !line! EQU foo* (
echo !line!
)
)
In meiner Anwendung habe ich nicht nur müssen Zeilen drucken, die genau foo
entsprechen, aber auch die Zeilen, die passen fooBar
, fooBarFred
, fooFred
, ... Deshalb habe ich einen Platzhalter dort.
Aber es funktioniert nicht ..
Bitte helfen.
Danke Stephan. Ihr Vorschlag, 'findstr /?' Zu verwenden, war sehr hilfreich :-) –