一个文件夹内若有许多个*张三*的文件,这个文件夹只会打开一次。若文件夹名也有张三名的就打开2次。- @echo off
- for /d /r "%gdwj%" %%a in ("*张三*") do explorer "%%a"
- for /d /r "%gdwj%" %%a in ("*") do (call :FILE "%%a" &popd &if defined # explorer "%%a" &set "#=")
- exit
- :FILE
- for /f "delims=" %%a in ('dir/a-d/b %1') do (pushd %1 & if /i exist "*张三*" (set "#=#" & goto :eof))
复制代码 ==================== |