用bat脚本搜索各分区根目录特定文件名的文件

迅恒数据中心
最简单的脚本为:
@echo off
for %%a in (C D E F G H I J K L M N O P Q R S T U V W Y Z) do if exist "%%a:\baiduseo.txt" set panfu=%%a:
echo %panfu%
pause

并列出所有可用盘符:
@echo off
for /f "tokens=1* delims=: " %%1 in (' fsutil.exe fsinfo drives^|find ":" ') do set "dl=%%2"
set "dl=%dl::\=%"
echo 我的电脑所有可用盘符:%dl%
for %%a in ( %dl% ) do if exist "%%a:\baiduseo.txt" set panfu=%%a:
if "%panfu%" NEQ ""  echo 存在文件的位置为  %panfu%\
if "%panfu%"=="" echo 各分区根目录下没有文件 baiduceo.txt
pause
exit /b

 

分类:教程帮助 百度收录 必应收录