So löschen Sie Dateien und Ordner mit Windows PowerShell
Wenn Sie eine Datei oder einen Ordner auf Ihrem Computer nicht löschen können, liegt dies meist an fehlenden Zugriffsrechten oder daran, dass die Datei von anderen Anwendung blockiert wird. Lässt sich eine Datei oder Ordner nicht löschen, kann Ihnen eine externes Anwendung wie zum Beispiel Unlocker oder PowerShell behilflich sein. Denn PowerShell erzwingt das Löschen einer Datei oder das Entfernen alle Elemente aus einem Ordner.
Lässt sich eine Datei oder Ordner nicht löschen, könne Sie zuerst folgende Schritt durchgehen:
- Alle Programme auf Ihrem Computer schließen
- Versuchen Sie nochmals, die Datei bzw. Ornder zu löschen
- Funktioniert dies immer noch nicht, ist die Anwendung, das die Datei / Ordner ausführt, vielleicht im Hintergrund geöffnet Erzwingen Sie das Beenden des Prozesses indem Sie den Task-Manager öffnen (Steuerung + Shift + Escape)
- Klicken Sie evtl. unten auf "Mehr Details", um die vollständige Liste der Prozesse zu erhalten
- Suchen Sie nach der Anwendung, das die Datei / Ordner ausführen könnte und wählen Sie es aus
- Klicken Sie unten rechts auf "Task beenden"
- Versuchen Sie nun erneut, die Dateien bzw. Ordner zu löschen
PowerShell zum Löschen von Dateien und Ordnern verwenden
Führen Sie die folgenden Schritte aus:
- Öffnen Sie Windows PowerShell
- Identifizieren Sie den Ordner
- Verwenden Sie den Befehl Remove-item
Einzelne Datei mit PowerShell löschen
Zuerst benötigen Sie PowerShell. Dazu drücken Sie Tasten Win + X und wählen aus der Liste Windows PowerShell aus. Alternativ können Sie im Suchfeld der Taskleiste danach suchen. Geben Sie anschließend den folgenden Befehl ein:
Remove-Item Datei-Pfad
Dies ist die Grundform des Befehls.
Nehmen wir an, Sie haben eine Datei namens Window.png im WDW-Ordner auf Ihrem Desktop. Um die Datei mit Windows PowerShell zu löschen, müssen Sie folgenden Befehl eingeben.
Entfernen Sie Artikel C:\Benutzer\Benutzername\Desktop\WDW\Window.png
Hinweis: Die Dateierweiterung darf nicht vergessen werden. Andernfalls wird der Befehl nicht ausgeführt.
Einzelnen Ordner mit PowerShell löschen
Wenn Sie einen Ordner mit Windows PowerShell löschen möchten, müssen Sie den Befehl wie oben erwähnt eingeben:
Remove-Item Ordner-Pfad
Nehmen wir an, Sie haben einen Ordner namens WDW auf Ihrem Desktop. Soll dieser gelöscht werden, geben Sie folgenden Befehl ein:
Entfernen Sie Artikel C:\Benutzer\Benutzername\Desktop\WDW
Ist der Ordner leer, wird er sofort gelöscht. Wenn der Ordner jedoch Dateien enthält, müssen Sie das Löschen mit den Tasten J und Enter bestätigen.
Löschen mehrerer Dateien mit PowerShell
Wenn Sie mehrere Dateien zu löschen möchten, müssen Sie einen anderen Befehl eingeben. Der Befehl sieht identisch aus, es gibt aber einen kleinen Unterschied.
Entfernen von Datei-Pfad, Datei-Pfad1, Datei-Pfad2
Sie müssen alle Dateipfade wie folgt eingeben. Sie haben zum Beispiel eine Datei mit dem Namen Window.png und eine weitere Datei mit dem Namen Window1.txt auf dem Desktop im Ordner Downloads. Um sie auf einmal zu löschen, können Sie folgenden Befehl eingeben:
Remove-item C:\Benutzer\Benutzername\Desktop\Window.png, C:\Benutzer\Benutzername\Downloads\Window1.txt
Mehrere Ordner mit PowerShell löschen
Wie beim Löschen mehrerer Dateien ist der Befehl zum Entfernen von mehr als einem Ordner mit Windows PowerShell identisch. Der Befehl sieht folgendermaßen aus:
Remove-item C:\Benutzer\Benutzername\Desktop\WDW, C:\Benutzer\Benutzername\Downloads\WDW1
Wichtiger Hinweis: Wenn Sie diese Befehle nutzen, werden Ihre Dateien und Ordner dauerhaft gelöscht. Mit anderen Worten, Sie befinden sich nicht im Papierkorb.
Dateien innerhalb eines Ordners prüfen
Wenn Sie einen Ordner nicht öffnen können, aber dennoch etwas über die Dateien wissen möchten, können Sie diesen Befehl verwenden.
Get-ChildItem Ordner-Pfad
Wenn Sie auf Ihrem Desktop einen Ordner mit dem Namen WDW haben, müssen Sie folgenden Befehl eingeben, um alle Details zu erhalten:
Get-ChildItem C:\Benutzer\Benutzername\Desktop\WDW
Standardmäßig zeigt es den Modus, die zuletzt geschriebene Zeit, die Länge und den Namen an. Sie können den Dateinamen von hier aus ermitteln, damit Sie die richtige Datei löschen können.
Letzte Änderungs- und Erstellungsdatum prüfen
Wenn Sie den Zeitpunkt der Erstellung oder Änderung einer Datei überprüfen möchten, können Sie diesen Befehl verwenden:
Get-ChildItem C:\Benutzer\Benutzername\Desktop\WDW | Select-Object FullName, LastWriteTime, CreationTime
Sie finden drei Spalten mit allen Dateinamen und anderen Details.
Erzwungenes Löschen eines Elements
Wenn Ihr Ordner einige schreibgeschützte oder versteckte Dateien enthält, die Sie entfernen möchten, können Sie den oben genannten Befehl nicht verwenden, da er zu einen Fehler führt. In diesem Fall müssen Sie den Parameter -force verwenden. Wenn zum Beispiel einige versteckte oder schreibgeschützte Dateien im DWD-Ordner auf dem Desktop liegen, müssen Sie diesen Befehl eingeben.
Remove-item C:\Benutzer\Benutzername\Desktop\DWD -force
Der gleiche Befehl kann auch zum Löschen einer schreibgeschützten Datei verwendet werden. In beiden Fällen erhalten Sie eine Nachricht zur Bestätigung, in der Sie J eingeben und die Eingabetaste drücken müssen.
Löschen ohne Bestätigung
Wenn Sie den allerersten Befehl dieses Artikels verwenden, werden Sie mit einer Nachricht zur Bestätigung erhalten. Wenn Sie eine solche Meldung jedoch nicht wünschen, können Sie den Parameter -recurse verwenden.
Zum Beispiel:
Remove-item C:\Benutzer\Benutzername\Desktop\DWD -recurse
Nach der Eingabe dieses Befehls wird Ihr Ordner oder Ihre Datei ohne Bestätigung dauerhaft gelöscht.
Bestimmten Dateityp ausschließen
Nehmen wir an, Sie haben mehrere Dateitypen wie TXT, PNG, DOCX, PDF, etc. und Sie möchten alle Elemente außer den TXT-Dateien löschen. In diesem Fall können Sie den Parameter -exclude verwenden. Der Befehl sieht wie folgt aus:
Remove-item -Pfad C:\Benutzer\Benutzername\Desktop\WDW* -exclude *.txt
Wir hoffen, dass diese Befehle für Sie hilfreich sind und Ihnen Ärger und Zeit ersparen.
Hinweis: Für evtl. Schäden oder Datenverlust können wir keinerlei Haftung übernehmen.