我需要使用 MSDOS 批处理文件从此 C# 源代码行中提取版本号:
public const int major_version = 2;
我的尝试:
:: Extract the number-token from the major version string.
:: The number-token has a semicolon appended.
for /F "tokens=6" %%a in ( str_Major_REV) do set number_token=%%a
这导致变量number_token
为2;
。
我怎样才能删除';'
?
{';'
被参数用作行分隔符delims
。}
背景:
该批处理文件由 Jenkins 构建服务器运行。我希望该批处理文件能够:
- 提取数字。
- 增加数字并保存为环境/批处理文件变量。
- 用增加的数字替换原始数字。
- 在文件夹名称中使用数字。
- 使用代码管理系统版本/标签中的编号。
第 4 项和第 5 项是我需要从数字标记中删除分号的原因。
环境
Windows 服务器 2008