
En PowerShell:
$val = ' '
$val *=5
write-host "[$val]"
La salida es de 5 espacios:[ ]
Pero en lote:
set "val= "
set /a val*=5
echo [%val%]
La salida es cero:[0]
como puedo conseguir5 espaciosdeun espacio(variable) en lote?
Respuesta1
También es posible por lotes, pero el código es mucho menos elegante que en bash.
Aquí hay un ejemplo :
@echo off
setlocal enabledelayedexpansion
set "char= "
set number=5
set result=
for /l %%a in (1,1,%number%) do (set "result=!result!!char!")
echo result="!result!"