В моем приложении я получаю число, имеющее начальные нули. Я пытаюсь обрезать ведущие нули и получить фактическое число. Я попытался использовать переключатель /a
, который рассматривает правую часть задания как арифметическое выражение. Поэтому я попробовал:
SET /a N = 00027
Вышеприведенный результат дал 23, который является десятичным эквивалентом восьмеричного числа 27. Затем я нашел это решение в Интернете.
SET N = 00027
SET /a N = 1%N%-(11%N%-1%N%)/10
Кажется, что он работает и дает результат 27. Есть ли более простой способ обрезать ведущие нули в пакетном файле?