Benutzername:   Noch nicht registriert?
Passwort:   Passwort vergessen?
iB Code Einmal klicken um den Tag zu öffnen, nochmal klicken zum Schliessen

Top Smilies
Beitrag

HTML ist on für dieses Forum

IkonCode ist on für dieses Forum

SMILIES LEGENDE ansehen

Beitragsoptionen

Möchten Sie Ihre Signatur hinzufügen?
Wollen Sie per Email über Antworten informiert werden?
Wollen Sie Emoticons in Ihrem Beitrag aktivieren?
 

Beitragsrückblick für (die neuesten Beiträge zuerst)
GenialOmaT Erstellt: 11:16 am 3. Mai 2011
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)
×