在 PowerShell 中:
$val = ' '
$val *=5
write-host "[$val]"
# Output is 5 spaces:> [ ]
但在批量中:
set "val= "
set /a val*=5
echo [%val%]
rem Output is zero:> [0]
如何像上面的 Powershell 一样,在 Batch 中从 1 个空格(变量)中获取 5 个空格?
在 PowerShell 中:
$val = ' '
$val *=5
write-host "[$val]"
# Output is 5 spaces:> [ ]
但在批量中:
set "val= "
set /a val*=5
echo [%val%]
rem Output is zero:> [0]
如何像上面的 Powershell 一样,在 Batch 中从 1 个空格(变量)中获取 5 个空格?
批处理也可以,但代码不如 bash 优雅。
这是一个例子: