首页 > 其他分享 >vs生成事件中创建xml -bat取版本号写文件

vs生成事件中创建xml -bat取版本号写文件

时间:2024-08-08 14:29:23浏览次数:12  
标签:xml bat set temp% 版本号 echo %% file% txt

 

 

set file=update.xml
set ver=0.0.0.0
set url=http://172.16.17.97:8999
echo ^<?xml version="1.0" encoding="utf-8" ?^> >%file%
echo ^<item^>>>%file%

rem 这里读取exe的版本号到临时再转格式再输出到 %file%
wmic datafile where Name=$(TargetDir)\$(TargetFileName) get Version >%temp%\\b.txt
PowerShell -Command "& {get-content %temp%\\b.txt -encoding utf8 | set-content %temp%\\2.txt -encoding ascii}"
setlocal enabledelayedexpansion
for /f "delims=[" %%i in (%temp%\\2.txt) do (
  echo %%i| findstr "Version" >nul || echo ^<version^>%%i^</version^>>>%file%
  set ver=%%~nxi
)

echo ^<url^>%url%/ZtgeoGISDesktop_%ver%.Zip^</url^>>>%file%
echo ^<changelog^>%url%/update.html ^<^/changelog^>>>%file%
echo ^</item^>>>%file%
start %file%

 

标签:xml,bat,set,temp%,版本号,echo,%%,file%,txt
From: https://www.cnblogs.com/yansc/p/18348893

相关文章

  • SPOJ COT3 - Combat on a tree
    挺好的一个题,算是博弈和DS的有机结合这类问题一眼考虑SG函数,同时树上的SG函数一般都是从子树向上递推考虑若某个点的子树内全是黑点,则其SG函数为零;否则考虑枚举所有的后继状态不难发现选中一个白点会把这个子树断成一个森林,这个后继状态的SG函数就是每个连通块SG函......
  • mypy 的 lxml 类型提示
    您好,我正在尝试使用types-lxml库输入提示lxml返回类型。defparse_xml(path:str)->etree._ElementTree:returnetree.parse(path)defcomponents(path:str)->List[etree._Element]:returnparse_xml(path).xpath("/node1/node2")但是mypy抱怨......
  • MyBatis-Plus 条件构造器
    MyBatis-Plus条件构造器        MyBatis-Plus的条件构造器(Wrapper)是MyBatis-Plus提供的一个非常强大的功能,它允许你以链式调用的方式构建复杂的SQL查询条件,而无需手写繁琐的XML映射文件或注解。主要特点链式调用:通过链式调用的方式构建查询条件,代码可读性高......
  • 梯度累计讲解-支持更大的batch
    在对比学习(ContrastiveLearning)中,梯度累计(GradientAccumulation)是一种技术,用于在内存有限的情况下实现大批量(LargeBatch)训练。这个操作通过将多个小批次的梯度累加起来,再进行一次权重更新,从而模拟大批次训练的效果。以下是梯度累计的基本操作步骤:初始化:在训练开始时,初始化......
  • QT解析读取XML文件并显示在列表视图里
      背景:本地用数据库管理用户数据不方便,需要手动增删查改账户,存在安全风险,两个方案可供替代:1.调用接口来获取用户信息json,通过软件解析json字符串提取用户账号信息。2.直接跳过调用接口那一步,选择xml文件路径并解析。(由于第一种方案行不通,故使用第二种)步骤一:界面设计添加一......
  • mybatis-plus
    <!--导入包--><dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>3.5.7</version></dependency> <!--新建类-->@Configuration@MapperScan(&q......
  • 【项目实战】在 MyBatis Plus 中添加 `@TableLogic` 注解,以实现逻辑删除
    一,需求描述在MyBatisPlus中实现逻辑删除是一种常见的需求逻辑删除,通常用于避免直接从数据库中物理删除数据,而是标记这些数据为“已删除”。逻辑删除,可以通过在表中添加一个额外的字段(如deleted或is_deleted)来实现。逻辑删除,当该字段为某个值时(例如1或者true),表示这......
  • mybatis插件代码生成。
    mybatis插件代码生成。第一步连接数据库:第二步,选择数据库表:第三步,进行配置选择第四步、就生成了有关于表的实体类和其他的表数据。第一步连接数据库:在右边,拉出数据库的操作栏输入用户名密码,然后点击测试第二步,选择数据库表:第三步,进行配置选择一定要对照图片来......
  • 将 XML 读入 Pandas DataFrame
    只是想知道是否有人能够帮助找出我在这个Python脚本中出错的地方。我正在尝试阅读美国灯光列表每周更改xml(此处找到:https://www.navcen.uscg.gov/sites/default/files/xml/lightLists/weeklyUpdates/v7d09WeeklyChanges.xml)到Pandas数据帧中。我不经常编程,所以我只......
  • Mybatis 记录
    1.根据列表批量修改voidsecretKeySequence(@Param("list")List<IndustrialShareDto>list);<updateid="secretKeySequence">updatecloud_industrial_setset`index`=case<foreachcollection="list"it......