
In PowerShell:
$val = ' '
$val *=5
write-host "[$val]"
Die Ausgabe besteht aus 5 Leerzeichen:[ ]
Aber im Batch:
set "val= "
set /a val*=5
echo [%val%]
Die Ausgabe ist Null:[0]
Wie kann ich5 Plätzeausein Raum(Variable) im Stapel?
Antwort1
Dies ist auch im Batch möglich, der Code ist jedoch viel weniger elegant als in Bash.
Hier ist ein Beispiel :
@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!"