Ordner mit Unterordner per Batch erstellen
Ich möchte Ordner mit Unterordnern Per Batch mit Namen erstellen.
Hallo Zusammen,
leider bin ich kein Script Fachmann, aber muss mich hier einer Aufgabe stellen.
Ich muss viele viele Ordner Erstellen in denen z. T. auch Unterordner sind.
Ich habe bereits eine Befehlszeile gefunden die mir meine Ordner mit Namen erstellt.
@for /f "tokens=1" %%a in (ordnername.txt) do mkdir %%a
Diese liest mir aus meiner ordnername.txt auch meine Namen aus und erstellt mir die Ordner.
z.B.
Beispiel_Heinz
Muster_Gabi
Mueller_Lieschen
Jetzt benötige ich noch unter jedem neu erstellen (benamten) Ordner eine weitere Verzeichnisstrucktur bei der ich mich gerade sehr schwer tue.
Ordner 1
Ordner 2
Unterordner 2-1
Unterordner 2-2
Ordner 3
usw ...
Ich würde gerne meine Verzeichnisse von einem Muster Kopieren, aber hier scheitere ich gerade.
Habt Ihr hier evtl. eine Lösung oder Ansatz für mich.
Schönen Dank im Voraus.
Scherdel
Hallo Zusammen,
leider bin ich kein Script Fachmann, aber muss mich hier einer Aufgabe stellen.
Ich muss viele viele Ordner Erstellen in denen z. T. auch Unterordner sind.
Ich habe bereits eine Befehlszeile gefunden die mir meine Ordner mit Namen erstellt.
@for /f "tokens=1" %%a in (ordnername.txt) do mkdir %%a
Diese liest mir aus meiner ordnername.txt auch meine Namen aus und erstellt mir die Ordner.
z.B.
Beispiel_Heinz
Muster_Gabi
Mueller_Lieschen
Jetzt benötige ich noch unter jedem neu erstellen (benamten) Ordner eine weitere Verzeichnisstrucktur bei der ich mich gerade sehr schwer tue.
Ordner 1
Ordner 2
Unterordner 2-1
Unterordner 2-2
Ordner 3
usw ...
Ich würde gerne meine Verzeichnisse von einem Muster Kopieren, aber hier scheitere ich gerade.
Habt Ihr hier evtl. eine Lösung oder Ansatz für mich.
Schönen Dank im Voraus.
Scherdel
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 185484
Url: https://administrator.de/forum/ordner-mit-unterordner-per-batch-erstellen-185484.html
Ausgedruckt am: 22.12.2024 um 20:12 Uhr
6 Kommentare
Neuester Kommentar
Hi,
Wie wäre es denn wenn du im DO anstelle von mkdir ein call verwendest,
also do call :loop %%A
im unterprogramm kannst du dann den prdner erstellen, in das erstellte verzeichnis reinwechseln und weitere erstellen. Beachten musst du nur das due den namen des zu erstellenden ordners übergibst.
Das Unterprogramm kannst du dann mit einem goto :eof beenden.
Gruß Turrex.
Wie wäre es denn wenn du im DO anstelle von mkdir ein call verwendest,
also do call :loop %%A
im unterprogramm kannst du dann den prdner erstellen, in das erstellte verzeichnis reinwechseln und weitere erstellen. Beachten musst du nur das due den namen des zu erstellenden ordners übergibst.
Das Unterprogramm kannst du dann mit einem goto :eof beenden.
Gruß Turrex.
moin Scherdel, moin Turrex,
wir pfegen hier immer zu besseren Les- und Unterscheidbarkeit den Code in Tags einzufassen.
<code> die Codezeilen
Näheres ist der Formatierunghilfe zu entnehmen.
Warum allerding erst ein Ordner erstellt wird und danach in diesen wieder einer erstellt wird, wenn makedirectory alle Passenden Ordner der Unterebenen auch so erstellt?
Für Extra code?
Gruß Phil
wir pfegen hier immer zu besseren Les- und Unterscheidbarkeit den Code in Tags einzufassen.
<code> die Codezeilen
Näheres ist der Formatierunghilfe zu entnehmen.
Warum allerding erst ein Ordner erstellt wird und danach in diesen wieder einer erstellt wird, wenn makedirectory alle Passenden Ordner der Unterebenen auch so erstellt?
Für Extra code?
@echo off
setlocal
set Subfolders="Ordner 1" ^
"Ordner 2\Unterordner 2 1" ^
"Ordner 2\Unterordner 2 2" ^
"Ordner 3"
for /f "useback delims=" %%i in (ordnername.txt ) do for %%j in (%Subfolders% ) do md "%%~i\%%~j"
Gruß Phil