Mit der PowerShell create folder einen Ordner anlegen

Mit der PowerShell create folder einen Ordner anlegen ist grundsätzlich ziemlich einfach. Das Erstellen von Ordnern ist eine der grundlegendsten Aufgaben, die du automatisieren kannst, und PowerShell ist ein mächtiges Werkzeug dafür.

Warum überhaupt PowerShell nutzen, um Ordner zu erstellen?

Vielleicht denkst du: „Ich kann doch einfach mit der Maus einen neuen Ordner erstellen. Warum der ganze Aufwand mit PowerShell?“ Genau aus folgenden Gründen macht es mit der Windows PowerShell mehr Sinn.

  • Automatisierung: Stell dir vor, du musst Hunderte Ordner erstellen, die einem bestimmten Muster folgen. Mit PowerShell ist das eine Sache von Sekunden.
  • Effizienz: Für wiederkehrende Aufgaben ist PowerShell unschlagbar. Einmal ein Skript geschrieben, und du kannst es immer wieder verwenden.
  • Skripting: PowerShell ist die Basis für komplexere Automatisierungen und Skripte. Das Erstellen von Ordnern ist ein toller Ausgangspunkt, um die Grundlagen zu lernen.
  • Genauigkeit: Weniger Klicks, weniger Tippfehler, weniger menschliche Fehler.

PowerShell create folder mit New-Item

Der zentrale Befehl, den du zum Erstellen von Ordnern in PowerShell verwenden musst, ist New-Item. „New-Item“ bedeutet übersetzt so viel wie „Neues Element“. Mit diesem Befehl kannst du nicht nur Ordner, sondern auch Dateien und andere Elemente erstellen.

Die grundlegende Syntax sieht so aus:

New-Item -Path "C:\DeinNeuerOrdner" -ItemType Directory

Die einzelnen Parameter habe dabei folgende Bedeutung:

  • New-Item: Das ist der Befehl selbst.
  • -Path "C:\DeinNeuerOrdner": Hier gibst du den vollständigen Pfad an, wo dein neuer Ordner erstellt werden soll, und wie er heißen soll. Denk daran, den Pfad in Anführungszeichen zu setzen.
  • -ItemType Directory: Dieser Parameter teilt PowerShell mit, dass das Element, das du erstellen möchtest, ein „Directory“ (also ein Ordner) ist.

Übersicht der möglichen -ItemType Werte für New-Item

ItemType Beschreibung
Directory Erstellt einen Ordner (Verzeichnis).
File Erstellt eine leere Datei.
SymbolicLink Erstellt einen symbolischen Link (Verknüpfung auf Datei oder Verzeichnis).
HardLink Erstellt einen Hardlink auf eine Datei (nur NTFS).
Junction Erstellt eine NTFS-Verzeichnisverknüpfung (Junction Point).
Container Wird für das Erstellen von Containern in einigen speziellen Providern genutzt.
Application Spezifisch für den Registry-Provider: Erstellt einen Registry-Schlüssel.
String Spezifisch für den Registry-Provider: Erstellt einen Registry-Eintrag (String).
DWord Spezifisch für den Registry-Provider: Erstellt einen Registry-DWORD-Wert.
QWord Spezifisch für den Registry-Provider: Erstellt einen Registry-QWORD-Wert.
Binary Spezifisch für den Registry-Provider: Erstellt einen Binärwert in der Registry.
ExpandString Registry-Eintrag, der Umgebungsvariablen beim Lesen auflöst.
MultiString Registry-Eintrag mit mehreren Strings (mehrzeilig).

Beispiel: Projekte, Ordner im Laufwerk c: anlegen.

Öffne die PowerShell! Du findest sie, indem du im Startmenü nach „PowerShell“ suchst. Klicke auf „Windows PowerShell“, „Windows PowerShell ISE“ oder Windows Terminal. Jetzt gibst du folgende Codezeile ein.

New-Item -Path "C:\Projekte" -ItemType Directory
PowerShell create folder - Einzelnen Ordner anlegen
PowerShell create folder – Einzelnen Ordner anlegen

Wenn alles geklappt hat, siehst du eine Ausgabe, die dir bestätigt, dass der Ordner erstellt wurde. Geh in den Explorer (Dateimanager) und schau nach! Du solltest einen Ordner namens Projekte im Wurzelverzeichnis deiner C: -Festplatte finden.

Ordner an einem anderen Ort erstellen

Du bist natürlich nicht auf C: beschränkt. Du kannst Ordner überall erstellen, wo du die entsprechenden Berechtigungen hast. Zum Beispiel, um einen Ordner auf deinem Desktop zu erstellen:

New-Item -Path "$Env:USERPROFILE\Desktop\MeinDesktopOrdner" -ItemType Directory

Was ist $Env:USERPROFILE? Das ist eine sogenannte Umgebungsvariable. Sie zeigt auf dein Benutzerprofil (z. B. C:\Users\DeinBenutzername).
Das ist super praktisch, weil der Pfad dann auf jedem Computer funktioniert, unabhängig vom Benutzernamen. $Env:USERPROFILE\Desktop führt dich also direkt zu deinem Desktop.

Mehrere Ordner auf einmal erstellen

Hier wird PowerShell richtig nützlich! Du kannst auch mehrere Ordner auf einmal erstellen. Dazu verwendest du ein Array (eine Liste) sowie eine foreach Schleife von Pfaden:

$OrdnerNamen = "Projekt A", "Projekt B", "Projekt C"
foreach ($Ordner in $OrdnerNamen) {
    New-Item -Path "C:\Projekte\$Ordner" -ItemType Directory
}
PowerShell create folder - Mehrere Ordner anlegen
PowerShell create folder – Mehrere Ordner anlegen

Was passiert hier?

  1. $OrdnerNamen = "Projekt A", "Projekt B", "Projekt C": Du erstellst eine Variable namens $OrdnerNamen und weist ihr eine Liste von Namen zu.
  2. foreach ($Ordner in $OrdnerNamen): Das ist eine Schleife. Sie sagt: „Für jeden Namen in meiner $OrdnerNamen-Liste, führe den folgenden Befehl aus.“
  3. New-Item -Path "C:\Projekte\$Ordner" -ItemType Directory: Hier erstellst du den Ordner. Beachte, dass $Ordner hier den aktuellen Namen aus der Liste repräsentiert, Projekt A, Projekt B, Projekt C, etc.). Und ja, du musst Projekte natürlich vorher erstellen, falls er bisher nicht existiert!

Übrigens, für das Schreiben von PowerShell Skripten kannst du entweder die bordeigenen PowerShell ISE verwenden, oder aber besser, du verwendest Visual Studio Code.

Was, wenn der Ordner schon existiert?

Keine Sorge! Wenn du versuchst, einen Ordner zu erstellen, der bereits existiert, wird PowerShell dir eine Fehlermeldung anzeigen, aber es wird nichts beschädigen. Der beste Weg, das zu handhaben, ist, vorher zu prüfen, ob der Ordner existiert.

$Pfad = "C:\MeinOrdner"

if (-not (Test-Path $Pfad)) {
    New-Item -Path $Pfad -ItemType Directory
    write-Host "Ordner '$Pfad' wurde erfolgreich erstellt."
} else {
    write-Host "Ordner '$Pfad' existiert bereits."
}
  • Test-Path $Pfad Dieser Befehl prüft, ob ein Pfad existiert. Er gibt True zurück, wenn er existiert, und False, wenn nicht.
  • if (-not (Test-Path $Pfad)): Das bedeutet, wenn der Pfad NICHT existiert …“.
  • Write-Host: Gibt einfach Text auf der Konsole aus, sehr hilfreich für Rückmeldungen.
PowerShell create folder - Prüfen ob der Ordner existiert.
PowerShell create folder – Prüfen ob der Ordner existiert.

Zusammenfassung und nächste Schritte

Du hast jetzt die Grundlagen gelernt, wie du mit powershell create folder Befehlen umgehst. Der New-Item Befehl ist dein bester Freund für diese Aufgabe. Experimentiere ruhig damit! Erstelle Ordner, lösche sie wieder (Remove-Item), und spiele mit verschiedenen Pfaden.

Die PowerShell ist ein unglaublich mächtiges Werkzeug, und das Erstellen von Ordnern ist nur der Anfang. Wenn du diese Grundlagen verstanden hast, kannst du darauf aufbauen und bald komplexere Aufgaben automatisieren.

Der Blogbetreiber und Autor: Markus Elsberger

Über den Autor

Mein Name ist Markus Elsberger und ich beschäftige mich mit der Administration von Windows und Linux-Systemen sowie mit diversen Themen bzgl. Netzwerktechnik. In meiner Lehrtätigkeit erstelle ich verschiedene Szenarien und teste auch verschiedene Konfigurationen, welche ich in diesem Blog festhalten möchte. Unterstütze das Blog mit einer Spende!


 KI-Tool in der Windows PowerShell verwenden. Warum jeder IT-Admin heute KI kennen sollte.
Dieses und noch weitere kostenlose E-Books

(Netzwerkanalyse, Benutzerverwaltung, Festplattenkonfiguration, u. v. m.)


Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

KI-Tools in der Windows PowerShell

Warum jeder IT-Admin heute KI kennen sollte 

Kostenloses E-Book zum Thema PowerShell und KI mit Copilot, ChatGPT, u.v.m

Ebook - 10 Schritte nach der Windows Installation
Close the CTA

Zusätzlich erhältst du noch viele weitere Materialien u.a. für: Windows Windows 11, Windows Server, Docker, PowerShell Referenzen, Batch, Linux Terminal, 

u.v.m.