一键用VS编译脚本
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编译脚本的更多相关文章
- 一键系统优化15项脚本,适用于Centos6.x
#!/bin/sh ################################################ #Author:nulige # qqinfo:1034611705 # Date ...
- SCons - 简单而强大的项目编译脚本
N年前学的makefile,当时还勉强能写一些简单的工程编译,现在已经基本忘了.makefile确实编写复杂,而且平时也不是经常使用,容易忘记.偶识了scons,一切都变的简单了.最近研究了下scon ...
- Android系统编译脚本理解
android源码编译步骤: 1. repo sync 代码(下载代码) 2.start branch(用哪个分支,git相关) 3. 到根目录(android目录) $cd android/ 4. ...
- FFmpeg示例程序合集-批量编译脚本
此前做了一系列有关FFmpeg的示例程序,组成了<最简单的FFmpeg示例程序合集>,其中包含了如下项目:simplest ffmpeg player: ...
- Android NDK学习(二):编译脚本语法Android.mk和Application.mk
一.Android.mk Android.mk分为一下几部分: LOCAL_PATH:= $(call my-dir), 返回当前文件在系统中的路径,Android.mk文件开始时必须定义该变量. i ...
- Powershell极速教程-如何在三分钟内编写项目编译脚本
分析及思路 来看一下项目目录结构 炒鸡正常的三板斧src+docs+tests.咦,怎么会多出一个build的文件夹呢,这就是我们今天要研究的目录.今天我会带着大家在五分钟之内编写一个极简的编译脚本. ...
- Gradle Android最新自动化编译脚本教程
转自:http://blog.csdn.net/changemyself/article/details/39927381 一.前言 Gradle 是以 Groovy 语言为基础,面向Java应用为主 ...
- Skia构建系统与编译脚本分析
分析下Skia的构建系统,详细编译过程參看Windows下从源代码编译Skia.这里以ninja为例来分析.运行以下三条命令就能够完毕编译: SET "GYP_GENERATORS=ninj ...
- 使用 PHP + shell 生成 一键设置权限的脚本。
linux 系统 支持PHP脚本一键设置环境.shell脚本一键设置环境.那么 我今天 使用 PHP + shell 生成 一键设置权限的脚本. 举例子:linux服务器 一键配置discuz网站环 ...
随机推荐
- PHP数据库备份与恢复
先说下关于数据库备份与恢复的原理: 1.查找所有表->2.查找所有字段->3.查找所有数据->4.生成SQL 备份注意点: 2=>需要列出所有字段名,字段类型等相关信息 3=& ...
- 【DeepLearning】汉字手写体识别
http://blog.topspeedsnail.com/archives/10897 两个双卷积池化 + dropout + 2个全链接 + softmax
- kafka_2.10-0.8.1.1.tgz的1或3节点集群的下载、安装和配置(图文详细教程)绝对干货
运行kafka ,需要依赖 zookeeper,你可以使用已有的 zookeeper 集群或者利用 kafka自带的zookeeper. 单机模式,用的是kafka自带的zookeeper, 分布式模 ...
- JDBC数据库基本操作
1.什么是JDBC? 在看JDBC的概念之前先来看看什么是数据库驱动. 数据库驱动中驱动的概念和平时听到的那种驱动的概念是一样的,比如平时购买的声卡,网卡直接插到计算机上面是不能用的,必须要安装相应的 ...
- zabbix监控系列(5)之通过trap模式监控网络设备
- java学习之maven
maven是项目构建工具,能把项目抽象成POM(Project Object Model) Maven使用POM对项目进行构建.打包.文档化等操作 解决了项目需要类库的依赖管理,简化了项目开发环境搭建 ...
- NAS 创建大文件
不是很懂,但是管用.先记录下来. http://www.111cn.net/sys/linux/55537.htm
- c++运算符重载---20
原创博文,转载请标明出处--周学伟 http://www.cnblogs.com/zxouxuewei/ c++的一大特性就是重载(overload),通过重载可以把功能相似的几个函数合为一个,使得程 ...
- TCP拥塞控制算法纵横谈-Illinois和YeAH
周五晚上.终于下了雨.所以也终于能够乱七八糟多写点松散的东西了... 方法论问题. 这个题目太大以至于内容和题目的关联看起来有失偏颇.只是也无所谓,既然被人以为"没有方法论"而歧视 ...
- Hibernate_day03讲义_使用Hibernate完成多对多的关系映射并操作