我需要一个批处理命令来列出所有文件(带扩展名).Jpg, .Txt)这里有一个命令
dir /r /s /b
命令输出:
C:\Users\vb3\Desktop\docs\news.mp4
C:\Users\vb3\Desktop\docs\speech.mp3
C:\Users\vb3\Desktop\docs\namo.apk
C:\Users\vb3\Desktop\docs\n1.txt
C:\Users\vb3\Desktop\docs\new.txt
C:\Users\vb3\Desktop\docs\new2.html
C:\Users\vb3\Desktop\docs\new3.png
C:\Users\vb3\Desktop\docs\web\new3.js
C:\Users\vb3\Desktop\docs\web\index.html
C:\Users\vb3\Desktop\docs\web\background.jpg
C:\Users\vb3\Desktop\docs\web\banner.jpg
...
...
但我想要输出像这样:
C:\Users\vb3\Desktop\docs\web\background.jpg
C:\Users\vb3\Desktop\docs\web\banner.jpg
C:\Users\vb3\Desktop\docs\n1.txt
C:\Users\vb3\Desktop\docs\new.txt
没有 if else 语句是否有任何方法可以过滤仅的路径图片和TXT文件
答案1
带有递归的选项where /R
:
where/r . *.jpg *.txt
还有一个使用For /R
循环:
for /r %i in (*.jpg *.txt)do @echo=%i
在 PowerShell 中:
'*.txt','*.jpg' |ls -Re | Select -ExP FullName
答案2
您可以使用以下命令:
dir /s /b *.jpg *.txt
我不确定您为什么对备用数据流感兴趣,但如果这也是一项要求,那么您显然可以使用这个:
dir /s /r /b *.jpg *.txt