用批处理来提取文件夹名名称将其前六位作为前缀重命名文件夹内文件
文件结构如下:
批处理代码如下
@
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