Navigieren & Dateien verwalten
Ordner wechseln, Dateien anlegen, kopieren, umbenennen, löschen — die Brot-und-Butter-Aufgaben. In der Shell gehen sie oft schneller als mit Maus und Explorer, vor allem bei vielen Dateien oder festen Abläufen.
Pfade verstehen: C:\Users\du\Documents ist ein absoluter Pfad (vom Laufwerk an). . = aktueller Ordner, .. = ein Ordner höher, ~ = dein Benutzerordner.
Navigieren
PowerShellwo bin ich, und wie komme ich woanders hin?
Get-Location # wo bin ich? (Alias: pwd)
Set-Location Documents # in Unterordner wechseln (Alias: cd)
cd .. # einen Ordner nach oben
cd \ # zur Laufwerks-Wurzel C:\
cd ~ # in den Benutzerordner
Get-ChildItem # was liegt hier? (Alias: ls / dir)
Get-ChildItem -Force # auch versteckte Dateien anzeigenSpar dir das Tippen: ein paar Buchstaben des Ordnernamens + Tab vervollständigt den Pfad. Mehrfach Tab blättert durch die Treffer.
Anlegen, lesen, kopieren, verschieben, löschen
PowerShelldie fünf Datei-Operationen
New-Item -ItemType Directory projekt # Ordner anlegen (Alias: mkdir)
New-Item notizen.txt # leere Datei anlegen (Alias: ni)
Get-Content notizen.txt # Inhalt anzeigen (Alias: cat)
Copy-Item notizen.txt backup.txt # kopieren (Alias: cp)
Move-Item backup.txt .\projekt\ # verschieben (Alias: mv)
Rename-Item notizen.txt todo.txt # umbenennen
Remove-Item todo.txt # löschen (Alias: rm / del)
Remove-Item projekt -Recurse # Ordner samt Inhalt löschenEin kleiner Ablauf, Schritt für Schritt
# Ein Projekt-Ordner anlegen und reingehen
PS C:\Users\du> cd ~\Documents
PS C:\Users\du> mkdir auge-demo
Verzeichnis: C:\Users\du\Documents
Mode LastWriteTime Name
---- ------------- ----
d---- 03.06.2026 14:40 auge-demo
PS C:\Users\du> cd auge-demo
PS C:\Users\du> New-Item readme.md
Verzeichnis: C:\Users\du\Documents\auge-demo
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a--- 03.06.2026 14:40 0 readme.md
PS C:\Users\du> Get-Location
Path
----
C:\Users\du\Documents\auge-demo
Wildcards: viele Dateien auf einmal
PowerShell* steht für „irgendwas“
Get-ChildItem *.txt # alle .txt-Dateien hier
Copy-Item *.jpg .\bilder\ # alle JPGs in den Ordner bilder
Remove-Item temp-* # alles, was mit temp- beginntWarum eigentlich? — Wann ist die Shell schneller als der Explorer?
Bei Wiederholung und Menge. „Verschiebe alle 200 PDFs in einen Unterordner" ist ein Befehl mit Wildcard statt 200 Klicks. „Mach das jeden Montag" lässt sich als Skript speichern. Und auf einem Server ohne Bildschirm (per Fernzugriff) ist die Shell oft der einzige Weg. Für eine einzelne Datei mal eben verschieben ist der Explorer völlig okay — die Shell glänzt, sobald es mehr oder regelmäßig wird.
Häufiger Denkfehler — Remove-Item landet NICHT im Papierkorb
Anders als das Löschen im Explorer wandert Remove-Item direkt in die ewige Leere — kein Papierkorb, kein Wiederherstellen. Besonders mit -Recurse und Wildcards kann ein Tippfehler teuer werden. Zwei Schutzmaßnahmen: vorher mit Get-ChildItem (gleiche Wildcard!) prüfen, was getroffen würde, und bei heiklen Befehlen -WhatIf anhängen — das zeigt nur an, was passieren würde, ohne es zu tun.
Tiefer rein — Pfade mit Leerzeichen, Anführungszeichen & -WhatIf
- Pfade mit Leerzeichen müssen in Anführungszeichen: cd "Meine Bilder". Ohne sie denkt PowerShell, „Bilder" sei ein zweites Argument.
- -WhatIf ist dein Sicherheitsnetz: Remove-Item *.tmp -WhatIf sagt dir, was es täte, löscht aber nichts.
- Tab vervollständigt auch Befehls- und Parameternamen, nicht nur Pfade — spart Tippen und Tippfehler.