No PowerShell:
$val = ' '
$val *=5
write-host "[$val]"
# Output is 5 spaces:> [ ]
Mas em lote:
set "val= "
set /a val*=5
echo [%val%]
rem Output is zero:> [0]
Como posso obter 5 espaços de um espaço (variável) em Batch como no Powershell acima?
Também é possível em lote, mas o código é muito menos elegante que no bash.
Aqui está um exemplo :