wie finde ich eine bestimmte Zeichenfolge in einer variablen Umgebung %path% aus der Batchdatei? Ich versuche es, aber es funktioniert nicht
echo ;%PATH%; | find /C /I ";*ffmpeg*;"
Und
ECHO %PATH% | findstr /n /r "*ffpmeg*"
Warum?
in Powershell ist dies wahrscheinlich am einfachsten zu tun)
Antwort1
Ich versuche es, aber es funktioniert nicht
echo ;%PATH%; | find /C /I ";*ffmpeg*;"
Find
unterstützt keine Platzhalter.
Einschränkungen
`Find` does not support wildcards, use `FINDSTR` instead.
Suchen - Nach Text suchen - Windows CMD - SS64.com
ECHO %PATH% | findstr /n /r "*ffpmeg*"
Sie haben falsch geschrieben
ffmpeg
findstr
unterstützt mehrere*
Platzhalter in der von Ihnen verwendeten Weise nicht. Versuchen Sie Folgendes:ECHO %PATH% | findstr /n /r ".*ffmpeg.*"
Weitere Informationen
- Ein AZ-Index der Windows CMD-Befehlszeile
- Eine kategorisierte Liste von Windows CMD-Befehlen
- finden- Suchen Sie in einer Datei nach einer Textzeichenfolge und zeigen Sie alle Zeilen an, in denen sie gefunden wird.
- Suche- Suche nach Zeichenfolgen in Dateien.