Вы можете использовать
set size=%size: =%
впоследствии, который заменит все пробелы ничем.
Но вы также можете сделать это с помощью запятых:)
Но имейте в виду, что (а) разделитель меняется, для меня это точка, а не запятая. Это может зависеть от языка вашей ОС или региональных настроек. И (б) вы не сможете по-настоящему выполнить математику с этим значением, поскольку cmd
ограничено 32-битной математикой со знаком (с использованием set /a
).
Кстати, ваш второй оператор for
не будет работать должным образом, поскольку он просто установит size
в последнюю группу цифр. Это можно обойти, но я бы посоветовал использовать замену непосредственно на запятых / точках:
set size=%size:,=%
set size=%size:.=%