我对批处理文件相当新,但这是我的批处理文件,用于显示Jpegs,Mp3,Mp4等的路径。
@echo关闭SETLOCALcd / d C:\回声echo文件路径:dir / b * .mp3 / sdir / b * .mp4 / sdir / b * .jpg …
对于这来说,这是一项非常容易的任务 findstr 命令 :
findstr
dir /S /B /A:-D *.mp3 *.mp4 *.jpg | findstr /V /I /C:"\\Microsoft\\" /C:"\\Windows\\" > "C:\output.txt"
该 \\ 代表一个文字 \ 以确保只排除其全名与预定义名称匹配的目录。以来 findstr 使用 \ 作为逃避角色 \\ 有必要的。
\\
\
如您所见,没有必要使用多个 dir 命令 。过滤选项 /A:-D 排除任何要返回的目录,即使它们与给定模式之一匹配。
dir
/A:-D
使用返回的数据写入文件 重定向 。要附加到文件而不是覆盖它 > 通过 >> 。
>
>>