926 Aufrufe
in Windows 7 von

Also ich habe folgendes:

set argC=0
for %%x in (%*) do Set /A argC+=1
echo %argC%

for /l %%i in (1,1,%argC%) do echo %%i

Ich will mit der Schleife %1 durchnummerieren.
also erste runde muss da der Inhalt von %1 rauskommen, ist %i dann2, dann muss da %2 rauskommen.

Unter php würde ich das so lösen:

$variablenname = "%".$i
echo $$variablenname

mit den beiden $$-Zeichen wird der Inhalt der Variable zum Namen der Variable gemacht, in den ich wieder was reintun kann oder eben wie ich es hier will, was auslesen kann.

nun würde bei jedem Durchgang %1, %2, %3 etc. rauskommen. man ändert somit also nicht den Inhalt der Variable, sondern den Namen der Variable selbst.

Jetzt wie krieg ich das unter der windows shell hin?

1 Antwort

0 Punkte
von flupo Profi (17.9k Punkte)

für die Powershell gibt es hier eine recht gute Anleitung:

https://www.windowspro.de/script/variablen-powershell-namen-werte-datentypen

Gruß Flupo

Deine Antwort

Dein angezeigter Name (optional):
Datenschutz: Deine Email-Adresse benutzen wir ausschließlich, um dir Benachrichtigungen zu schicken. Es gilt unsere Datenschutzerklärung.
Anti-Spam-Captcha:
Bitte logge dich ein oder melde dich neu an, um das Anti-Spam-Captcha zu vermeiden.
...