» Willkommen auf Software «

GenialOmaT
aus Pößneck
offline



OC God
21 Jahre dabei !

AMD Phenom II
3200 MHz @ 3700 MHz mit 1.35 Volt


Hi,

könnt ihr mir mal fix nen Tipp geben, will den Inhalt eines Ordners (nur Ordner, keine Dateien) als Auswahlmenü ausgeben kann, also so in etwa:

Struktur:

Ordner
- Unterordner 1
- Unterordner 2
.
.
- Unterordner n

Eingabe:

Ordner

Ausgabe:

(1) Unterordner 1
(2) Unterordner 2
.
.
(n) Unterordner n

Thx =)

Edit:

So bin etwas weiter gekommen, hier mal der Code:

Code
@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:

(0) Unterordner 1
(0) Unterordner 2
.
.
(0) Unterordner n

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)


Fahren Sie mich irgendwohin, ich werde überall gebraucht.

Beiträge gesamt: 2091 | Durchschnitt: 0 Postings pro Tag
Registrierung: März 2003 | Dabei seit: 7706 Tagen | Erstellt: 11:16 am 3. Mai 2011