使用CMD在多个目录中查找文件

时间:2013-05-29 13:51:35

标签: batch-file cmd wildcard

我试图找出找到特定目录中列出的所有文件的最佳方法。这是我的问题:

在Directory1中有一堆目录,如SubDir1,SubDir2,SubDir3等......我需要在Directory1中找到所有.txt文件,同时在Directory1中同时使用一个命令。我假设这将是某种通配符操作符,可以做到这一点,但我也知道过去是错的...

修改

知道:

dir \*.txt /s

会访问所有文件,将所有这些文件以同样的方式复制到名为“test”的文件夹中的最佳方法是什么?

谢谢!

2 个答案:

答案 0 :(得分:3)

for /f "delims=" %%F in ('dir \*.txt /s /b') do copy "%%~F" "c:\test\" /Y

答案 1 :(得分:1)

感谢@npocmaka和@DavidRuhmann,这对我有用:

for /f "delims=" %F in ('dir \*.txt /s/b') do copy "%~F" "C:\test\" /Y