通过命令提示符查找

问题描述:

如何通过命令提示符查找任何目录(即c:\,d:\等)中的所有* .txt文件?通过命令提示符查找

+1

属于superuser.com – 2010-04-23 09:42:30

下面将从根目录及其所有可访问的子文件夹,搜索,无论你的文件夹中当前英寸

dir \*.txt /s 

dir c:\*.txt /s 
dir d:\*.txt /s 

c: 
cd \ 
dir /s *.txt 
d: 
cd \ 
dir /s *.txt 
+2

虽然它只会搜索子目录,所以你需要cd到根目录。我也不知道如何让它搜索所有驱动器(即如果你在C:\中,它不会自动搜索D:\) – 2010-04-23 09:50:41

+0

+1 @Simon。感谢您指出了这一点。 – 2010-04-23 11:13:58

使用try dir *.txt

+0

“在任何目录中,”他说。 :-) – 2010-04-23 09:41:42

+0

哎呀,不知怎的,我以为他想要一个命令,他将运行在该特定目录中: – anonymous 2010-04-23 09:49:04

setlocal ENABLEEXTENSIONS 
FOR %%A IN (a b c d e f g h i j k l m n o p q r s t u v w x y z) DO @call :dumpdrive %%A 
echo Done... 
goto :EOF 
:dumpdrive 
FOR /R "%1:\" %%B IN (*.txt) DO @echo.%%~fB 
goto :EOF