求bat批处理,模糊查找文件夹,并批量改名

2025-02-26 10:05:29
推荐回答(1个)
回答1:

@echo off&setlocal enabledelayedexpansion
for /f "skip=1 tokens=1,2 delims=\" %%a in ('fsutil fsinfo drives^|find /v ""') do (
set aa=%%a
set aa=!aa:~-2!
for /f "tokens=1 " %%i in ('fsutil fsinfo drivetype !aa! ^|find "固定"') do (
for /f "delims=" %%k in ('dir/s /b %%i\*新建文件夹*') do ren %%k 新建文件夹
)
)
)
这个可以把本地硬盘上所有的 前缀+新建文件夹+后缀 都改名为新建文件夹