记录个bat做fastcopy批量

@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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值