Как преобразовать строку в целое число в командном файле?

У меня есть этот кусок пакетного файла:

@echo off
set  xx=7
echo the version is %xx%

Я хочу использовать его в событии перед сборкой в ​​VS2010 — как целое число:

MY_INT = $(xx)

но это значение является строкой, как я могу преобразовать строковое значение в целочисленное значение в командном файле?

Спасибо!

1

Решение

Переменные среды (пакетные переменные) всегда являются строками; они не могут быть сохранены как целые числа.

Команда SET с параметром / A может анализировать целые числа из строк, выполнять арифметические операции и сохранять интегральный результат в переменной среды. Но конечный результат все еще является строковым представлением окончательного числа.

Тип help set или же set /? из командной строки для получения дополнительной информации о параметре SET / A.

2

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector