Мне нужно извлечь номер версии из этой исходной строки C # с помощью командного файла MSDOS:
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 Server 2008