我知道用dir /s可以搜索,例如我键入dir /s c:\temp就会在c盘下搜索所有的temp文件夹。但是如果c盘根目录下有temp文件夹,那么它就会显示这个文件夹里面的文件,而不会显示别的了。
如何避免这个情况?
如何避免这个情况?
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
@echo off
:aa
echo.
echo 如果为中文目录,请在文件夹名前加上"\"
echo.
set /p aa=请输入要查找的文件夹(CC退出):
if "%aa%"=="CC" exit /b
for %%a in (c d e f) do (
for /f "delims=" %%i in ('dir /a /s /ad /b "%%a:\*" 2^>nul^|findstr /i /e "\%aa%"') do (
echo "%%i"
)
)
echo.&pause&cls&goto aa