set MSBUILD_PATH="C:\Program Files (x86)\MSBuild\12.0\Bin\MsBuild.exe"
set ZIP_TOOL="C:\Program Files (x86)\WinRAR\WinRAR.exe"
set CURRENT_PATH=%cd%
set SERVER_PATH=%CURRENT_PATH%\ClientServer
set CODE_PATH=%CURRENT_PATH%\ServerCode set SCENE_DIR=Scene
set TABLE_DIR=Tables
set RELEASE_DIR=Release rd /s /q %CURRENT_PATH%\%SCENE_DIR%
rd /s /q %CURRENT_PATH%\%TABLE_DIR%
rd /s /q %CURRENT_PATH%\%RELEASE_DIR% cd %SERVER_PATH%
svn cleanup
rem svn revert -R -q ./
svn up --force --accept tc
rem svn info|findstr "Revision*" >>%CURRENT_PATH%/%SVN_RES_FILE%
for /f "delims=" %%i in ('svn info^|findstr "Revision*" ') do set VERSION=%%i set RES_VERSION=%VERSION:~,-%
echo [%RES_VERSION%] cd %CODE_PATH%
svn cleanup
svn revert -R -q ./
svn up --force --accept tc
rem svn info|findstr "Revision*" >>%CURRENT_PATH%/%SVN_CODE_FILE%
for /f "delims=" %%i in ('svn info^|findstr "Revision*" ') do set VERSION=%%i
set CODE_VERSION=%VERSION:~,-%
echo [%CODE_VERSION%] %MSBUILD_PATH% %CODE_PATH%/Servers.sln /t:Rebuild /p:Configuration=Release
if ERRORLEVEL (PAUSE) md %CURRENT_PATH%\%SCENE_DIR%
md %CURRENT_PATH%\%TABLE_DIR%
md %CURRENT_PATH%\%RELEASE_DIR% copy %SERVER_PATH%\%SCENE_DIR%\*.* %CURRENT_PATH%\%SCENE_DIR%\
copy %SERVER_PATH%\%TABLE_DIR%\*.* %CURRENT_PATH%\%TABLE_DIR%\
copy %CODE_PATH%\bin\%RELEASE_DIR%\*.* %CURRENT_PATH%\%RELEASE_DIR%\ set h=%time:~,%
set h=%h: =%
set TIME_STRING=%date:~,%%date:~,%%date:~,%%h%%time:~,% set FILE_NAME=Server_s%CODE_VERSION%_r%RES_VERSION%_%TIME_STRING%.zip
cd %CURRENT_PATH%
%ZIP_TOOL% a %FILE_NAME% %SCENE_DIR%\ %TABLE_DIR%\ %RELEASE_DIR%\ :end
goto :eof PAUSE

一键用VS编译脚本的更多相关文章

  1. 一键系统优化15项脚本,适用于Centos6.x

    #!/bin/sh ################################################ #Author:nulige # qqinfo:1034611705 # Date ...

  2. SCons - 简单而强大的项目编译脚本

    N年前学的makefile,当时还勉强能写一些简单的工程编译,现在已经基本忘了.makefile确实编写复杂,而且平时也不是经常使用,容易忘记.偶识了scons,一切都变的简单了.最近研究了下scon ...

  3. Android系统编译脚本理解

    android源码编译步骤: 1. repo sync 代码(下载代码) 2.start branch(用哪个分支,git相关) 3. 到根目录(android目录) $cd android/ 4. ...

  4. FFmpeg示例程序合集-批量编译脚本

    此前做了一系列有关FFmpeg的示例程序,组成了<最简单的FFmpeg示例程序合集>,其中包含了如下项目:simplest ffmpeg player:                   ...

  5. Android NDK学习(二):编译脚本语法Android.mk和Application.mk

    一.Android.mk Android.mk分为一下几部分: LOCAL_PATH:= $(call my-dir), 返回当前文件在系统中的路径,Android.mk文件开始时必须定义该变量. i ...

  6. Powershell极速教程-如何在三分钟内编写项目编译脚本

    分析及思路 来看一下项目目录结构 炒鸡正常的三板斧src+docs+tests.咦,怎么会多出一个build的文件夹呢,这就是我们今天要研究的目录.今天我会带着大家在五分钟之内编写一个极简的编译脚本. ...

  7. Gradle Android最新自动化编译脚本教程

    转自:http://blog.csdn.net/changemyself/article/details/39927381 一.前言 Gradle 是以 Groovy 语言为基础,面向Java应用为主 ...

  8. Skia构建系统与编译脚本分析

    分析下Skia的构建系统,详细编译过程參看Windows下从源代码编译Skia.这里以ninja为例来分析.运行以下三条命令就能够完毕编译: SET "GYP_GENERATORS=ninj ...

  9. 使用 PHP + shell 生成 一键设置权限的脚本。

    linux 系统 支持PHP脚本一键设置环境.shell脚本一键设置环境.那么 我今天 使用 PHP  + shell 生成 一键设置权限的脚本. 举例子:linux服务器 一键配置discuz网站环 ...

随机推荐

  1. nginx-windows版

    nginx  windows版,添加 分别是: 重启.启动.停止 下载地址:https://files.cnblogs.com/files/007sx/nginx-windows.zip

  2. Java写 插入 选择 冒泡 快排

    /** * Created by wushuang on 2014/11/19. */ public class SortTest { @Test public void mainTest() { i ...

  3. 【DL】几种参数优化方法的比较

    https://zhuanlan.zhihu.com/p/22252270 结尾的两张图不能更赞. PS:在用lstm做文本分类的时候,加了L2正则,把optim方法由之前的SGD换成Adam,效果提 ...

  4. 【中文分词】DAG、DP、HMM、Viterbi

    http://blog.sina.com.cn/s/blog_8267db980102wq41.html http://www.cnblogs.com/leeshine/p/5804679.html ...

  5. css实现图片横向排列滚动

    .imageList{ overflow-x: auto; overflow-y: hidden; height:180px; white-space: nowrap; img{ width:auto ...

  6. 在eclipse中查看sources源码和JavaDoc帮助文档

    今天学习Netty的过程中,从官网下载的netty里面的内容如下: 其中jar文件夹里面的内容如下: 可以看到每一个具体的jar包就对应有一个sources.jar包,然后所有的帮助文档在javaDo ...

  7. 分页功能实现之通过ajax实现表单内容刷新

    拿代码来说话 我们的需求就是点击翻页功能,实现表格内容局部刷新且能够翻到对应的页面上,不明白? 那么就看看下面的图,需要达到的效果如下所示: 现在要实现的功能就是把红线框起来的表单内容 在点击翻页的时 ...

  8. VisualSVN错误 Cannot query proxy blanket解决办法

    最近重新做了一下系统,在安装和使用svn过程中遇到了一些问题,记下备忘. 第一次安装好系统之后,安装VisualSVN遇到报错: Custom action InstallWMISchemaExcut ...

  9. 代码记录——phase16,block36(修正后)

    加入边缘判定,<2则加2. if (x_upleft<2) x_upleft=x_upleft+2; if (y_upleft<2) y_upleft=y_upleft+2; HRE ...

  10. 【乐呵一下】WINDOWS有个非常低级的错误!

    该错误来自微软windows附带的计算器(开始附件计算器). 1. 当你尝试用9216除以96并按下=按钮时,计算器竟然没有反应!!! 而9216除以97,98却正常. 2. 还有一个错误,当你尝试用 ...