Zunächst erstellen wir eine neue Batch-Datei mit dem Namen „OrdnerErsteller.bat“.
Diese dient als komplettes interaktives Tool zum Erstellen von Ordnerstrukturen.
Anschließend öffnen wir die Datei OrdnerErsteller.bat in einem Texteditor, z. B. Notepad oder dem Editor.
🧱 Block 1 – Grundkonfiguration
@echo off
chcp 65001 >nul
title Ordner Ersteller
color 0A
@echo off unterdrückt die Ausgabe der Befehlszeilen selbst, damit nur deine eigenen echo-Texte sichtbar sind. chcp 65001 >nul setzt die Codepage auf UTF-8 (65001), damit Umlaute und Sonderzeichen korrekt dargestellt werden; die Ausgabe wird mit >nul unterdrückt. title Ordner Ersteller setzt den Fenstertitel der CMD-Sitzung.
color 0A stellt die Textfarbe auf hellgrün auf schwarzem Hintergrund (0 = Schwarz, A = Hellgrün).
🔁 Block 2 – Hauptmenü und Hauptordner
:MAIN
cls
echo ========================================
echo ORDNER ERSTELLER v1.0
echo ========================================
set /p haupt="Wie soll der Hauptordner heissen? "
if "%haupt%"=="" goto MAIN
if exist "%haupt%" (
echo Ordner "%haupt%" existiert bereits!
pause
goto MAIN
)
mkdir "%haupt%"
echo Hauptordner "%haupt%" erstellt!
cd /d "%haupt%"
:MAIN Label als Einstiegspunkt für die Hauptschleife. goto MAIN springt immer wieder hierher zurück. cls löscht den Bildschirm, damit das Menü sauber angezeigt wird. Die echo-Zeilen zeichnen einen einfachen Header mit Titel. set /p haupt=“…“ liest per Eingabe den Namen des Hauptordners in die Variable %haupt% ein (/p = Prompt + Eingabe). if „%haupt%“==““ goto MAIN prüft, ob nichts eingegeben wurde (leere Zeichenkette). Wenn ja, zurück zum Start-Menü. if exist „%haupt%“ ( …) prüft, ob es den Ordner bereits gibt. Falls ja: Meldung ausgeben, pause (Warten auf Taste), zurück zu :MAIN. mkdir „%haupt%“ erstellt den Hauptordner mit dem angegebenen Namen. cd /d „%haupt%“ wechselt in den neuen Ordner. /d erlaubt auch Wechsel zwischen Laufwerken.
🗂️ Block 3 – Abfrage Unterordner
cls
echo Ordner "%haupt%"
echo.
set /p unter="Soll dieser Ordner Unterordner haben? (j/n): "
if /i "%unter%"=="n" goto ENDE
if /i "%unter%"=="nein" goto ENDE
if /i "%unter%"=="N" goto ENDE
:UNTER Label für den Bereich, in dem Unterordner verwaltet werden. echo Ordner „%haupt%“ zeigt zur Orientierung an, in welchem Hauptordner du dich befindest. set /p unter=“…“ fragt ab, ob Unterordner erstellt werden sollen (j oder n). if /i „%unter%“==“…“ /i = Groß-/Kleinschreibung ignorieren. Wenn die Eingabe n, N oder nein ist, springt das Skript zu :ENDE und beendet den Erstellungsprozess für Unterordner.
➕ Block 4 – Unterordner anlegen (Schleife)
text:NEUNTER
set /p name="Wie soll der Unterordner heissen? "
if "%name%"=="" goto NEUNTER
if exist "%name%" (
echo Unterordner "%name%" existiert bereits!
pause
goto UNTER
)
mkdir "%name%"
echo Unterordner "%name%" erstellt!
set /p mehr="Noch einen Unterordner? (j/n): "
if /i "%mehr%"=="j" goto NEUNTER
if /i "%mehr%"=="ja" goto NEUNTER
goto UNTER
:NEUNTER Label zum Erstellen eines neuen Unterordners. set /p name=“…“ liest den Namen des Unterordners ein. if „%name%“==““ goto NEUNTER leere Eingabe → erneut fragen. if exist „%name%“ ( …) existiert der Unterordner schon, gibt es eine Meldung, pause und Rücksprung zu :UNTER, also wieder zur Frage, ob du Unterordner willst. mkdir „%name%“ erstellt den Unterordner. set /p mehr=“Noch einen Unterordner? (j/n): “ fragt, ob weiterer Unterordner erstellt werden soll. if /i „%mehr%“==“j“ goto NEUNTER / if /i „%mehr%“==“ja“ goto NEUNTER bei j oder ja wiederhole die Unterordner-Erstellung. goto UNTER sonst zurück zum Unterordner-Menü (z. B. um „nein“ zu wählen).
✅ Block 5 – Abschluss und Neustart
text:ENDE
cls
echo.
echo ========================================
echo Fertig! Ordner-Struktur in "%CD%":
echo ========================================
tree /F "%CD%" /A
echo.
pause
cd /d "%~dp0"
goto MAIN
:ENDE Label für das Ende eines Durchlaufs. Die echo-Zeilen rahmen für die Abschlussausgabe. tree /F „%CD%“ /A zeigt die gesamte Ordnerstruktur ab dem aktuellen Verzeichnis (%CD%) als Baum an, inklusive Dateien (/F) und mit ASCII-Zeichen (/A). pause wartet auf Tastendruck, damit du die Ausgabe lesen kannst. cd /d „%~dp0“ wechselt zurück in das Verzeichnis, in dem die Batch-Datei liegt (%~dp0 = Drive + Path der Batch). goto MAIN startet das Tool von vorne – du kannst direkt die nächste Ordnerstruktur erstellen.
▶️ Verwendung
Code in eine Datei z. B. OrdnerErsteller.bat kopieren.
Per Doppelklick oder aus CMD starten.
Namen für Hauptordner eingeben.
Entscheiden, ob Unterordner erstellt werden sollen (j / n).
Bei Bedarf mehrere Unterordner nacheinander hinzufügen.
Am Ende die angezeigte Struktur kontrollieren.
Damit hast du ein einfaches, aber sauberes Beispiel.
🧩 Kompletter Code
text@echo off
chcp 65001 >nul
title Ordner Ersteller
color 0A
:MAIN
cls
echo ========================================
echo ORDNER ERSTELLER v1.0
echo ========================================
set /p haupt="Wie soll der Hauptordner heissen? "
if "%haupt%"=="" goto MAIN
if exist "%haupt%" (
echo Ordner "%haupt%" existiert bereits!
pause
goto MAIN
)
mkdir "%haupt%"
echo Hauptordner "%haupt%" erstellt!
cd /d "%haupt%"
:UNTER
cls
echo Ordner "%haupt%"
echo.
set /p unter="Soll dieser Ordner Unterordner haben? (j/n): "
if /i "%unter%"=="n" goto ENDE
if /i "%unter%"=="nein" goto ENDE
if /i "%unter%"=="N" goto ENDE
:NEUNTER
set /p name="Wie soll der Unterordner heissen? "
if "%name%"=="" goto NEUNTER
if exist "%name%" (
echo Unterordner "%name%" existiert bereits!
pause
goto UNTER
)
mkdir "%name%"
echo Unterordner "%name%" erstellt!
set /p mehr="Noch einen Unterordner? (j/n): "
if /i "%mehr%"=="j" goto NEUNTER
if /i "%mehr%"=="ja" goto NEUNTER
goto UNTER
:ENDE
cls
echo.
echo ========================================
echo Fertig! Ordner-Struktur in "%CD%":
echo ========================================
tree /F "%CD%" /A
echo.
pause
cd /d "%~dp0"
goto MAIN

