用批处理来提取文件夹名名称将其前六位作为前缀重命名文件夹内文件


用批处理来提取文件夹名名称将其前六位作为前缀重命名文件夹内文件

文件结构如下: 


用批处理来提取文件夹名名称将其前六位作为前缀重命名文件夹内文件_第1张图片



批处理代码如下

@ echo  off&setlocal enabledelayedexpansion
for  /f  "delims="  %%c  in  ( 'dir /b /ad' do  (
    pushd  "%%c"
    set  ".=%%c"
    for  %%d  in  (*.shp)  do  ren  "%%d"  "!.:~,6!_%%d"
    popd
)
echo  收工!
pause>nul

你可能感兴趣的:(用批处理来提取文件夹名名称将其前六位作为前缀重命名文件夹内文件)