批处理脚本学习.doc

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
批处理脚本学习

AutoCompileTool @::陈江勇的自动化编译脚本 @::脚本中设置环境量,如果在系统中已经设置了系统变量,下面的环境变量可注释掉(也可保留,但路径必须一致) @echo off echo 设置环境变量 set JAVA_HOME=C:\Program Files\Java\jdk1.6.0_10 set path=%path%;%JAVA_HOME%\bin set CLASSPATH=.;%JAVA_HOME%\jre\lib\rt.jar;%JAVA_HOME%\lib\tools.jar set path=%path%;C:\Program Files\apache-ant-1.8.2\bin set ANT_HOME=C:\Program Files\apache-ant-1.8.2 set COMPILER=C:/Program Files/Inno Setup 5/Compil32.exe rem set COMPILER=C:/Program Files/Inno Setup 5/ISCC.exe set CFLAGS=/cc cd resource ::根据命令参数执行相应的操作 set command=%~1 if %command%==download ( goto mydownload ) else if %command%==compile ( goto mycompile ) else if %command%==package ( goto mypackage ) else if %command%==patch ( goto mypatch ) else if %command% == patchAll ( goto patchAll ) else ( echo 输入的命令%command%不存在 echo 支持的命令有: 1.download 2.compile 3.package 4.patch 5.patchAll goto ERROR ) :mydownload set url=%~2 set username=%~3 set password=%~4 set workdir=%~5 set type=%~6 set version=%~7 set savedir=%workdir%\%type% if %workdir%== ( echo 出错,未设置工作目录 goto ERROR ) if %type%== ( echo 出错,未设置编译类型 goto ERROR ) if exist %savedir% ( attrib -r %savedir% /s /d rmdir /s /q %savedir% ) mkdir %savedir% echo 获取版本信息,并存于相应的目录下面。。。 if %version%==HEAD ( for /f skip=4 tokens=1* %%i in (svn info %url% --username %username% --password %password% -r HEAD) do ( set version=%%j goto outPutVersion ) ) :outPutVersion echo %version% %savedir%\version.txt echo 获取下载版本号,svn自动生成下载目录..... svn checkout %url% %savedir% --username %username% --password %password% -r %version% --force if not %errorlevel%==0 ( echo 出错,svn检出目录命令错误 goto ERROR ) goto DONE :mycompile set workdir=%~2 set type=%~3 ::设置要编译的目录 set src=%workdir%\%type% if not exist %src% ( echo 出错,要编译的%src%不存在 goto ERROR ) echo.开始编译... call ant -Dtarget_path=%src% build if not %errorlevel%==0 ( echo 出错,使用Ant编译失败 goto ERROR ) goto DONE :mypackage set workdir=%~2 echo.开始替换数据库文件 pushd %workdir% call %~pd0ReplaceSQLFile if not %errorlevel%==0 ( echo 出错,替换数据库文

文档评论(0)

qwd513620855 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档