for 循环内的多个 ^| 管道(批处理文件)

for 循环内的多个 ^| 管道(批处理文件)

循环内可以有多个管道命令吗?

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

我想过滤所有包含 filter.txt 中的字符串的文件,例如:

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

关键是我的条目比这个例子中显示的要多得多,我想在 for 循环中使用它,但这对我来说不起作用

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

相关内容