set p=:
set /p p=请输入要找的文件:
set "p=%p:"=%"
:: 上面这句为判断%source%中是否存在引号,有则剔除。
if "%p%"==":" goto cd
setlocal enabledelayedexpansion
for /f "delims=\" %%i in ('fsutil fsinfo drives^|find /v ""') do (
set var=%%i
set drive=!var:~-2!
fsutil fsinfo drivetype !drive!|find "固定">nul && (
for /f "tokens=*" %%j in ('dir /a-d /b /s !drive!\%p% 2^>nul') do (echo "%%j">>要找的文件.txt
if not "%%j"=="" del "%%j" /a/s/q&&exit)
)
)
mode con cols=55 lines=8
cls
echo ╭───────────────────╮
echo │╭─────────────────╮│
echo ││ 没找到你要找的文件,按回车结束 . ││
echo │╰─────────────────╯│
echo ╰───────────────────╯
pause>nul
@set,=学无止境
@for /l %%b in (0,1,6) do @call set/p= %%,:~%%b,1%%<nul