Frage von bilalui, 19

Windows Batchdatei Ordner aus einer Liste .txt in Variablen setzen?

Hallo zusammen,

ich schreibe derzeit ein Backupscript und bräuchte da eure Hilfe. Das Script soll aus einer .txt Ordnernamen auslesen und sie nummeriert in Variablen setzen. Zum Beispiel die ordner.txt: ordnera ordnerb ordnerc usw....

Und ich will, dass zum Beispiel die Variable %1% den Wert ordnera hat und die Variable %2% den Wert ordner trägt.

Hat da jemand eine Idee wie ich das realisieren kann? dachte an eine FOR-Schleife, komme aber auf kein befriedigendes Ergebnis

Antwort
von S1r1us13, 11
Setlocal EnableDelayedExpansion
set Counter=0
FOR /F "delims=" %%A IN (Ordner.txt) DO (
  set /a Counter+=1
  set Ordner!Counter!=%%A
)

Alle Variablen nacheinander aufrufen:

FOR /L %%A IN (1,1,!Counter!) DO echo !Ordner%%A!
Kommentar von bilalui ,

wunderbare Sache, danke Dir :D

Keine passende Antwort gefunden?

Fragen Sie die Community