@echo off
setlocal enabledelayedexpansion
REM 配置FastCopy路径(根据实际安装位置修改)
set "FASTCOPY=C:\Users\Administrator\FastCopy\FastCopy.exe"
REM 配置目标根目录
set "TARGET_DIR=D:\share\批产部署\z\Terrain2M\+x+y"
REM 配置基础路径
set "BASE_PATH=Z:\Terrain2M\+x+y"
REM 定义坐标列表(每行一个坐标对)
set COORD_LIST[0]=106.532093578591,26.4107775519453
set COORD_LIST[1]=116.372148813,39.483416154
set COORD_LIST[2]=120.679865434766,30.7053999602795
set COORD_LIST[3]=123.297828128939,41.8237512058887
set COORD_LIST[4]=94.7886374320482,36.4001280965303
set COORD_LIST[5]=115.90000000000001,28.8633333330000
set COORD_LIST[6]=114.735543625,26.857268646
set COORD_LIST[7]=115.803277272,29.479107397
set COORD_LIST[8]=122.230025761657,37.1894436015023
set COORD_LIST[9]=120.431187401,31.498811732
set COORD_LIST[10]=90.9101214303468,29.2980244927657
set COORD_LIST[11]=107.245950847104,27.811168704398
set COORD_LIST[12]=79.8633505373172,37.0386713545508
REM 创建目标目录(如果不存在)
if not exist "%TARGET_DIR%" mkdir "%TARGET_DIR%"
echo 开始同步地形数据...
echo.
REM 遍历每个坐标点
for /l %%I in (0,1,12) do (
REM 获取当前坐标对
set "COORD_PAIR=!COORD_LIST[%%I]!"
REM 分割经度和纬度
for /f "tokens=1,2 delims=," %%L in ("!COORD_PAIR!") do (
set "lon=%%L"
set "lat=%%M"
REM 取整数部分(直接截断小数)
for /f "delims=." %%X in ("!lon!") do set "lon_int=%%X"
for /f "delims=." %%Y in ("!lat!") do set "lat_int=%%Y"
REM 格式化整数为3位数(不足补零)
set "lon_str=00!lon_int!"
set "lon_str=!lon_str:~-3!"
set "lat_str=00!lat_int!"
set "lat_str=!lat_str:~-3!"
REM 构建场景目录名
set "SCENE_DIR=scene_!lon_str!_!lat_str!"
REM 构建完整源路径
set "SOURCE_PATH=!BASE_PATH!\!SCENE_DIR!"
echo [正在处理] 坐标: !lon!,!lat! → 目录: !SCENE_DIR!
REM 执行FastCopy增量更新
if exist "!SOURCE_PATH!\" (
echo [正在同步] !SOURCE_PATH! → %TARGET_DIR%\!SCENE_DIR!\
echo [正在同步] !FASTCOPY! /cmd=update !SOURCE_PATH! /to="%TARGET_DIR%"
!FASTCOPY! /auto_close /cmd=update !SOURCE_PATH! /to="%TARGET_DIR%"
REM /to="%TARGET_DIR%\!SCENE_DIR!\" ^
) else (
echo [错误] 源目录不存在: !SOURCE_PATH!
)
echo.
)
)
echo.
echo [操作完成] 所有地形数据已同步
pause
timeout /t 15
678

被折叠的 条评论
为什么被折叠?



