[BATCH] Ordnerinhalt als Auswahlmenü

- OCinside.de PC Forum
https://www.ocinside.de

-- Software
https://www.forum-inside.de/forums.cgi?forum=17

--- [BATCH] Ordnerinhalt als Auswahlmenü
https://www.forum-inside.de/topic.cgi?forum=17&topic=9129

Ein Ausdruck des Beitrags mit 1 Antworten ergibt bei 3 Antworten pro Seite ca. 1 DIN A4 Seiten. Das entspricht bei 80 g/m² ca. 4.99 Gramm Papier.


-- Veröffentlicht durch GenialOmaT am 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)


OCinside.de PC Forum
© 2001 - 2026 www.ocinside.de