Hallo,
ich versuche mit Batch folgendes:
set zahl=x
for %%a in (1,1,5) do set zahl=%zahl%x
Dadurch soll aus zahl=x nach Durchlaufen der Schleife zahl=xxxxxx werden. Zahl wird also 5mal durch x erweitert. Funktioniert leider nicht, die Erweiterung erfolgt nur 1mal. Was mache ich falsch?
test.bat:
_____________________________________________________________________
echo off
echo Eine Schleife von 1 bis 5 in Schrittweite 1:
for /L %%a in (1,1,5) do echo %%a
echo Das Problem ist, dass innerhalb der Schleife offensichtlich die SET-Anweisung nur einmal zusammengebaut und dann 5 mal ausgeführt wird. Siehe:
pause
echo on
set zahl=x
for /L %%a in (1,1,5) do set zahl=%zahl%x
echo off
pause
echo So könnte es gehen:
set zahl=x
set i=1
:start
set /A i=%i%+1
set zahl=%zahl%x
if not %i%==5 goto start
echo %zahl%
_____________________________________________________________________
viele Grüße
Axel