Удаление пробелов из переменной не работает? - PullRequest
2 голосов
/ 07 июня 2019

По какой-то причине пробелы из моей переменной не удаляются. Интересно, что компьютер с американским языком работает нормально.

setlocal enabledelayedexpansion
for /f "tokens=1-3 delims=File(s)" %%G in ('dir arbitray.7z ^| FIND "File"') do (
    set size=%%H
    set size=!size:~0,-3!
    set size=!size:,=!  
    set size=!size:.=!
    set size=!size: =!
    echo !size!
)

Выход:

28 351 655

Желаемый вывод:

28351655

Кажется, что независимо от того, как я его отформатирую,

set size=!size: =!

Кажется, ничего не делает. Может быть, эти "пробелы" между числами на самом деле не пробелы? Если да, то как их отфильтровать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...