我正在寻找一个批处理脚本帮助,以便在每次构建之后通过Jenkins更新属性文件。我想用Build版本更新这个文件。像
VER=1.234.44.5,1.234.44.6,1.234.44.7
并且希望仅保留5
个条目,因此新版本会删除 last 第一个条目,并在最后添加新版本在第一个中。
是否可以通过批处理脚本完成?
答案 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%