首页 > 编程语言 >C#快捷编译并发布的批处理脚本

C#快捷编译并发布的批处理脚本

时间:2023-03-28 15:44:31浏览次数:38  
标签:set 编译 SRC% C# XXX 批处理 Release

发布批处理

发布批处理


::生成新的版本
set year=%date:~2,2%
set month=%date:~5,2%
set day=%date:~8,2%
set VERSION=%year%%month%%day%

set NEWVERSION=1.0.0.%VERSION%
set NAME=MicroSeis
set SRC=%NAME%-%NEWVERSION%
set OLD=%NAME%-base


rd /s /q %SRC%\

xcopy /e /y /q %OLD% %SRC%\

:: 编译新的文件
SET PROJECTPATH=D:\XXX
:: 编译工具路径
SET DEVENVCOM="C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\devenv.com" 

set BUILDSRC=%PROJECTPATH%\Release

%DEVENVCOM% "%PROJECTPATH%\XXX.sln" /rebuild "Release|x64" /project "XXX"

xcopy /e /y /q %PROJECTPATH%\XXX\bin\x64\Release\Microseis.exe %SRC%\

del %SRC%\*.pdb
del %SRC%\*.xml

:: pause;

rem 自动拷贝到共享目录
set DEST=D:\share\release\%NAME%-%NEWVERSION%
xcopy /e /y /q %SRC%\ %DEST%\

echo "发布成功"

:: pause;


标签:set,编译,SRC%,C#,XXX,批处理,Release
From: https://www.cnblogs.com/lvye1221/p/17265446.html

相关文章

  • c++14 读写锁
    读的时候用共享锁,写的时候用独占锁structotherSettingModel{inlinestaticconstchar*jsonFileSavePath="../data/otherSettingModel.json";inlinesta......
  • vue全家桶进阶之路22:Vue CLI脚手架
    VueCLI是一个基于Vue.js的官方脚手架工具,它可以帮助我们快速创建和管理Vue.js项目,提供了一些工具和配置来帮助我们开发和调试Vue.js应用。一切框架都是为了将开发......
  • 第三章 工程化 - 基于 webpack 从零构建 vue3.x 项目基本流程二
    bable概述1、babel是什么babel是把最新特性、浏览器无法兼容的代码,编译成浏览器可识别的代码(低版本浏览器对新特性的支持不友好),就比如箭头函数,经过babel的转化......
  • TS+Vue3+Echarts的封装与使用
    TS+Vue3+Echarts的组件封装步骤如下统计分析页面使用栅格布局进行规划     抽离组件分别包括数字面板组件count-card,统计面板组件chart-card及特定图......
  • OPCServer DA OPC服务端opcserver发包)二次开发源代码,C#开发
    OPCServer DA OPC服务端opcserver发包)好用,几百个应用现场二次开发源代码,C#开发,可二次开发。已应用到多个行业的几百个应用现场,长时间运行稳定,可靠。本项目中提供测......
  • webpack.config.js和vue.config.js的区别
    webpack.config.js是webpack的配置文件,所有使用webpack作为打包工具的项目都可以使用,vue的项目可以使用,react的项目也可以使用。vue.config.js是vue项目的配置文件,专用于v......
  • ChatGPT is at capacity right now
     有时,当您尝试登录ChatGPT时,您可能会看到以下消息:ChatGPTisatcapacityrightnow。ChatGPTisatcapacityrightnow(ChatGPT目前已满负荷运转)可能有两......
  • SARS-CoV-2、SARS-CoV (2003)及RaTG13病毒株的S(Spike)蛋白氨基酸序列差异
    在NCBI网站上得到SARS-CoV(2003)、SARS-CoV-2及RaTG13的S蛋白氨基酸序列在clustalOmega进行比对,下面是结果 ......
  • Git commit 常见用法
    Gitcommit    gitcommit主要是将暂存区里的改动给提交到本地的版本库。每次使用gitcommit命令我们都会在本地版本库生成一个40位的哈希值,这个哈希值也叫commit......
  • Your branch and 'origin/master' have diverged, and have 1 and 1 different commit
    当我们在本地提交到远程仓库的时候,如果遇到上述问题,我们可以首先使用如下命令:gitrebaseorigin/master 然后使用gitpull--rebase 最后使用gitpushoriginmaster 把......