从变量中删除空格不起作用?

时间:2019-06-07 16:09:12

标签: batch-file cmd

由于某些原因,我的变量中的空格没有被删除。有趣的是,具有美国语言环境的计算机可以正常工作。

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: =!

似乎什么也没做。 数字之间的那些“空格”实际上不是空格吗?如果是这样,我该如何过滤掉它们?

0 个答案:

没有答案