用于更新属性文件值的bat脚本

时间:2014-12-10 14:14:46

标签: batch-file jenkins jenkins-plugins

我正在寻找一个批处理脚本帮助,以便在每次构建之后通过Jenkins更新属性文件。我想用Build版本更新这个文件。像

VER=1.234.44.5,1.234.44.6,1.234.44.7

并且希望仅保留5个条目,因此新版本会删除 last 第一个条目,并在最后添加新版本在第一个中。 是否可以通过批处理脚本完成?

1 个答案:

答案 0 :(得分:0)

我恐怕不能理解你的要求。但是,下面的批处理文件"删除1.2.3.1并在末​​尾添加1.2.3.6"来自VER=1.2.3.1,1.2.3.2,1.2.3.3,1.2.3.4,1.2.3.5

@echo off
setlocal enabledelayedexpansion

set VER=1.2.3.1,1.2.3.2,1.2.3.3,1.2.3.4,1.2.3.5
echo Before: %VER%

for /F "tokens=2-5 delims=," %%a in ("%VER%") do (
   set next=%%~Xd
   set /A next=!next:~1!+1
   set VER=%%a,%%b,%%c,%%d,%%~Nd.!next!
)

echo After:  %VER%