Bat 修改配置文件版本

::set /p version=input new version:

@echo off & setlocal enabledelayedexpansion
SET "FN=config.lua"
set SOURCEPATH=%~dp0..\src\
echo %SOURCEPATH%%fn%

set /p version=input current version: 

for /f "tokens=1 delims=:" %%i in ('
    ^(@for /f "eol= tokens=* delims=" %%f in ^(%SOURCEPATH%%fn%^) do @echo.%%f^) ^| findstr /n "CURR_VERSION" 
') do set /a line=%%i
(for /f "tokens=* delims=" %%f in (%SOURCEPATH%%fn%) do (set /a num+=1 & if !num! equ %line% (echo CURR_VERSION=^"%version%^") else (echo %%f)))>_%FN%

move "_%fn%" "%SOURCEPATH%%fn%"


set projectSrcPath=..\
set versionpath=..\doc\version\%version%
rd /s/q %versionpath% & md %versionpath%
xcopy %projectSrcPath%\res\*.* %versionpath%\res\ /s /e
xcopy %projectSrcPath%\src\main.lua %versionpath%\src\ /s /e
start /max ""  "..\doc\version"
cocos luacompile -s %projectSrcPath%\src -d %versionpath%\src -e -k XINIU_MJ_KEY -b XXTEA --disable-compile

::start /max ""  "E:\work\fish\trunk\XNFishGames\doc\version"
pause
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章