Zurück zu PowerShell
Dateisystem Einsteiger

Dateien & Ordner verwalten

Dateien auflisten, erstellen, kopieren, verschieben und löschen mit PowerShell.

Grundlegende Datei-Cmdlets

AktionBefehl
Inhalt auflistenGet-ChildItem C:\Users
Auch versteckte DateienGet-ChildItem -Force
Rekursiv suchenGet-ChildItem -Recurse -Filter *.log
Datei-Info anzeigenGet-Item C:\Windows\notepad.exe
Prüfen ob Pfad existiertTest-Path C:\Temp
Ordner erstellenNew-Item -Path C:\Temp\Backup -ItemType Directory
Datei erstellenNew-Item -Path C:\Temp\log.txt -ItemType File
Datei kopierenCopy-Item C:\Quelle\datei.txt C:\Ziel\
Datei verschiebenMove-Item C:\alt\datei.txt C:\neu\
Datei umbenennenRename-Item C:\Temp\alt.txt -NewName neu.txt
Datei löschenRemove-Item C:\Temp\datei.txt
Ordner rekursiv löschenRemove-Item C:\Temp\Alt -Recurse -Force

Dateiinhalt lesen und schreiben

# Datei lesen
Get-Content C:\Temp\log.txt

# Letzte 10 Zeilen
Get-Content C:\Temp\log.txt -Tail 10

# Text in Datei schreiben (ueberschreibt)
Set-Content C:\Temp\log.txt -Value "Neuer Inhalt"

# Text anhaengen
Add-Content C:\Temp\log.txt -Value "Neue Zeile"

Praxis: Alle .tmp-Dateien finden und löschen

Get-ChildItem C:\Temp -Recurse -Filter *.tmp | Remove-Item -Force

Tipp: Get-ChildItem hat die Aliase ls, dir und gci. Du kannst also auch ls C:\Users verwenden.