Einzelnen Beitrag anzeigen
Alt 08.01.2009, 16:42   #1 (permalink)
moritz1243
Neuling
 

Registriert seit: 08.01.2009
Beiträge: 1

moritz1243 befindet sich auf einem aufstrebenden Ast

Beitrag Ein fortlaufende Variable

Hallo,
ich arbeite jetzt schon seit einiger Zeit mit Batch, doch bei meinem jetztigem Programm weiß ich einfach nicht mehr weiter. Ich möchte, dass von einer variablen zB. 123456... immer eine Zahl bzw. ein Buchstabe mehr genommen wird. Mein Ansatz ist dieser hier:

@echo off
set line1=123456789

:main
set line1=%line1:~0,%var%%
set /a var=%var%+1
echo %line1%
ping localhost -n 3 >NUL
goto main

Das Ziel im Bsp. sollte sein, dass er erst 1 dann in der nächsten Zeile 12 dann in der nächste 123 usw. anzeigt, jedoch zeigt er bei mir dann nur var% an. Das Problem lässt sich auch nicht lösen wenn man statt set line1=%line1:~0,%var%% => set line1=%line1:~0,%%var%% schreibt. Hat jemand noch ne Idee woran das liegt?

Geändert von moritz1243 (08.01.2009 um 16:52 Uhr)
moritz1243 ist offline   Mit Zitat antworten