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?