批处理文件总结

1,注释 用双引号 ::
2,echo 输出log
3,%cd% 获取当前运行文件路径
4,%~dp0 获取批处理文件绝对路径
5,统计复制文件数量
6,复制文件到其他文件夹
7,start 执行其他批处理文件
8,set 设置变量
9,/a 批处理数学运算

@echo off

set count=0
set "ori=%cd%"
cd..
set "bbd=%cd%"
::echo 上一级目录是:  "%bbd%"
set "cru=%~dp0"
::echo 当前目标是:"%cru%"
cd MapData

:: 转移关卡信息数据
for /f %%b in ('dir /s/b %cru%zip\*.bytes') do (
echo %%b
set/a count+=1
copy /y "%%b" "%bbd%\Assets\AssetBundles\MapData\")


set dn=BonusInfo.bytes,EventInfo.bytes,MapInfo.bytes,UnifiedBonusMapInfo.txt,UnifiedEventMapInfo.txt,UnifiedMapInfo.txt,EveryDayInfo.bytes,UnifiedEveryDayMapInfo.txt,BearParkInfo.bytes,UnifiedBearParkMapInfo.txt
for %%f in (%dn%) do (
echo %%f
 if exist "%~dp0%%f" (
    set/a count+=1
    copy /y "%~dp0%%f" "%bbd%\Assets\AssetBundles\MapData\"  
  )
)

:: 转移地图信息数据
set stageInfo=StageInfo.bytes,UnifiedLobbyInfo.txt
for %%f in (%stageInfo%) do (
echo %%f
 if exist "%bbd%\Assets\Resources\StageData\%%f" (
    set/a count+=1
    copy /y "%bbd%\Assets\Resources\StageData\%%f" "%bbd%\Assets\AssetBundles\MapData\"  
  )
)

echo "copy file count=%count%"
::start A_MoveMapData.cmd
::start A_MoveStateInfo.cmd
::exit

pause
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值