@echo off cls setlocal enabledelayedexpansion set /a zaehler=0 for /D %%G in (*) do ( set /a zaehler=%zaehler%+1 echo "(%zaehler%) %%G" ) set /p choice=Auswahl:
Nun ist das einzige Problem, dass er die Variable nicht hoch zählt, die Ausgabe also so aussieht:
Dachte mit "setlocal enabledelayedexpansions" klappts, war aber leider nicht so
(Geändert von GenialOmaT um 0:38 am Mai 4, 2011)
So wird ein Schuh draus:
Code
@echo off cls setlocal enabledelayedexpansion set zaehler=0 for /D %%G in (*) do ( set /a zaehler=!zaehler!+1 set auswahl_!zaehler!=%%G echo "(!zaehler!) %%G" ) set /p choice=Auswahl: echo !auswahl_%choice%! pause
Habe das Skript mal vervollständigt..
(Geändert von GenialOmaT um 18:31 am Mai 5, 2011)
×
Copyright 1999 - 2024 by www.ocinside.de - All rights reserved.
Unser PC Forum verwendet Cookies für einen optimalen Service. Durch die Nutzung dieser Webseite erklären Sie sich damit einverstanden, dass wir personenbezogene Daten wie z.B. die IP-Adresse speichern und wir zusammen mit Drittanbietern Cookies verwenden, um personalisierte Anzeigen zur interessengerechten Werbung und weitere externe Inhalte anzuzeigen. Einverstanden? Ja / Nein ImpressumDatenschutzEinstellungen