批量通过模板,拷贝文件,然后替换模板文件中的标记位为预制的内容。

 1 Set servicePath=Ehong.MedicareReview.Web\地区配置\
Set webPath=Ehong.MedicareReview.Web\
Set current=%~dp0 rem 1.创建审核的配置文件
Set targetPath=%current%%servicePath%%targetArea%
rd /s /q "%targetPath%"
mkdir "%targetPath%" echo f | xcopy /y "replace.bat" "%current%%webPath%\replace.bat" rem 2.进入目录
cd "%webPath%" rem 3.拷贝文件并重命名
echo f | xcopy /y "settings_debug_%fadebackmodel%.xml" "temp0.xml"
start replace.bat :11
if not exist succeed.txt goto :11 echo f | xcopy "temp1.xml" "%targetPath%/settings.xml"
echo f | xcopy "temp1.xml" "%targetPath%/settings_debug.xml"
rem 4.svn附加文件
svn add "%targetPath%" --username wangzhen --password wz123 if exist temp0.xml del temp0.xml 2>nul
if exist temp1.xml del temp1.xml 2>nul
if exist succeed.txt del succeed.txt 2>nul
if exist replace.bat del replace.bat 2>nul exit

以上 拷贝需要的文件


 chcp 65001
@echo off & if exist temp1.config del temp1.config 2>nul
for /f "tokens=*" %%i in (temp0.config) do (
setlocal disabledelayedexpansion
endlocal
if "%%i"=="" (echo.) else (
set "line=%%i"
setlocal enabledelayedexpansion
call :chg
endlocal
)
)
echo succeed>>succeed.txt
exit :chg
set "line=!line:DevelopArea=%targetArea%!"
echo !line!>>temp1.config
goto :eof

以上替换文件中的内容


最新文章

  1. TypeScript 强类型 JavaScript – Rafy Web 框架选型
  2. spring 注解的优点缺点
  3. 基本的HTML标签
  4. Activity Intent Flags及Task相关属性
  5. 基于Django的web开发
  6. 使用GitHub
  7. Introduction of SQLite
  8. b.BIO连接器整体框图
  9. lucene索引文件格式
  10. Hibernate常用接口
  11. Linux shell入门基础(五)
  12. 一张表搞懂各种 Docker 监控方案 - 每天5分钟玩转 Docker 容器技术(86)
  13. 微信小程序开发之scroll-view
  14. SoftMax regression
  15. 做自己的软件的Gallery(一)
  16. Django rest framework(5)----解析器
  17. 开源自己写的Library到github,让别人或自己的项目依赖
  18. Kubernetes持久化存储1——示例
  19. Java 8 新特性-菜鸟教程 (6) -Java 8 Optional 类
  20. BCB 读写Word文档

热门文章

  1. SaltStack安装配置
  2. jquery ajax属性async(同步异步)示例
  3. iOS学习之库
  4. Nexus Repository Manager 使用笔记
  5. 安装MySQL的详细步骤
  6. DNS 递归/迭代 原理
  7. scope的继承
  8. React Native的生命周期解析
  9. java基础(6)-集合类2
  10. jQuery计时器插件