批处理文件总结

来源:互联网 发布:人工智能实验室网站 编辑:程序博客网 时间:2024/06/04 00:24

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

@echo offset count=0set "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 %%bset/a count+=1copy /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.txtfor %%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.txtfor %%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::exitpause
原创粉丝点击