mehrere ^| Pipes innerhalb einer For-Schleife (Batchdatei)

mehrere ^| Pipes innerhalb einer For-Schleife (Batchdatei)

Ist es möglich, mehrere Pipe-Befehle innerhalb einer Schleife zu haben?

:: ------file(filter.txt) with contents which should be filtered---------
.mp3
.mp4
.wav
.jpg
.png
:: --------------------------------------------------------------

Ich möchte alle Dateien filtern, die die folgenden Zeichenfolgen in filter.txt enthalten:

dir /a:-d /b | find /v ".mp3" | find /v ".mp4" | find /v ".wav" | find /v ".jpg" | find /v ".png"

Der Punkt ist, dass mein Eintrag viel mehr enthält als in diesem Beispiel gezeigt. Ich möchte dies in einer For-Schleife haben, aber das funktioniert bei mir nicht

for /f "tokens=* delims=;" %%a in (filter.txt) do (| find /v "%a)

verwandte Informationen