여러 ^| 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)

관련 정보