|
1.基于cmd命令行
2.代码部分
@echo off
setlocal enabledelayedexpansion
d:
cd /d D:\TEST\##.shp所在文件夹的路径
for %a in (*.shp) do (
md "%~na"
move "%~na.dbf" "%~na"
move "%~na.shp" "%~na"
move "%~na.prj" "%~na"
move "%~na.shx" "%~na"
)
pause
3.原理基本是.shp包含的四个子文件名称相同,历遍.shp子文件名称,创建文件夹,移动4个子文件;至于cpg什么的移不移都无所谓。
|
|