Извлечение вспомогательного номера версии из источника C # с помощью командного файла MSDOS
299
Thomas Matthews
Мне нужно извлечь номер версии из этой строки исходного кода 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;
.
Как я могу удалить ';'
?
Справочная информация:
командный файл запускается сервером сборки Jenkins. Я хочу, чтобы командный файл:
- Извлеките номер.
- Увеличьте число и сохраните как переменную среды / пакетного файла.
- Замените исходный номер на увеличенный номер.
- Используйте номер в имени папки.
- Используйте номер в версии / метке системы управления кодами.
Пункты 4 и 5 - причины, по которым мне нужно удалить точку с запятой из числа.
Среда
Windows Server 2008
(1) `delims`, содержащий точку с запятой, прекрасно работает для меня в Vista, которая должна быть такой же, как в 2008 году, и не является разделителем строк (2) Чтобы удалить последний символ`% number_token: ~ 0, -1% ` (3) Удалить точку с запятой где угодно `% number_token:; =%`
dave_thompson_085 5 лет назад
1
Гораздо более простой способ - цикл for `для %% A в (% str_Major_Rev%) do @set" number_token = %% A "` Пробел, точка с запятой, запятая, табуляция - все это разделители аргументов. Цикл установит все элементы, но последний останется.
LotPings 5 лет назад
0
0 ответов на вопрос
Похожие вопросы
-
1
Могу ли я написать скрипт, который будет автоматически переключать пользователей?
-
3
Необычный выбор: Windows XP (x64) или Windows Server 2008 (x64)
-
2
Воспроизведение Mp4 (и, возможно, DVD-дисков) в Windows Media Player 11 на Server 2008 (x64)
-
-
5
Как автоматически переместить файл на другой компьютер в сети?
-
4
Переустановка ОС после обновления процессора?
-
2
Обновление с Server 2008 x64 до Windows 7 x64
-
2
Включает ли Windows 2008 R2 Desktop Experience функции Windows 7?
-
4
Почему вы используете Windows Server в качестве настольной операционной системы?
-
3
Можно ли закрыть «языковую панель» из командной строки?
-
3
* 107 МБ / с * сетевое * копирование файлов замедлилось до 16,5 МБ / с при воспроизведении * локальн...