Wie man unter Windows 10 Dateien löscht, aber Ordner behält

Um unter Windows 10 Dateien zu löschen, aber Ordner beizubehalten, verwenden Sie PowerShell, um nur die Dateien aufzulisten und diese an den Löschbefehl zu übergeben Remove-Item. Die Ordner werden nicht mit dem Löschbefehl übergeben, sodass die Ordnerstruktur erhalten bleibt. Überprüfen Sie die Ziele vorher mit einem Befehl in -WhatIfder Vorschau: Dieser Vorgang umgeht den Papierkorb des Datei-Explorers. Erstellen Sie daher unbedingt eine Sicherungskopie, bevor Sie ihn ausführen.

Bevor Sie etwas löschen

Wählen Sie den übergeordneten Ordner aus, den Sie löschen möchten, und prüfen Sie, ob er keine benötigten Dateien mehr enthält. Schließen Sie Anwendungen, die diese Dateien möglicherweise verwenden. Wenn das Verzeichnis mit einem Cloud-Dienst synchronisiert oder für andere Personen freigegeben ist, berücksichtigen Sie die Auswirkungen des Löschens der Dateien auch dort.

  • Verwenden Sie einen vollständigen Ordnerpfad, nicht einen Laufwerksbuchstaben oder einen allgemeinen Speicherort wie z . B. C:\.
  • Sichern Sie zuerst wichtige Dateien. Remove-ItemEs gibt keinen Schritt zum Wiederherstellen aus dem Papierkorb im Datei-Explorer.
  • Führen Sie PowerShell mit einem Konto aus, das Zugriff auf das Zielsystem hat. Verwenden Sie zunächst ein normales Fenster für Ihre eigenen Dateien; die Kontoerweiterung hebt nicht alle Sicherheitsbeschränkungen auf.
Der Windows 10 Datei-Explorer zeigt einen Projektordner mit den Unterordnern Daten, Berichte und Skripte sowie mehreren Dateien.
Wählen Sie den übergeordneten Ordner aus, dessen Hierarchie Sie beibehalten möchten.

Vorschau der Dateien, die PowerShell entfernen wird

Öffnen Sie das Startmenü, suchen Sie nach Windows PowerShell und starten Sie es. Wählen Sie $rootden Ordner aus, den Sie leeren möchten. Achten Sie darauf, dass der Pfad in Anführungszeichen bleibt, insbesondere wenn er Leerzeichen enthält.

$root = 'D:\Projects\Project'
Get-ChildItem -LiteralPath $root -File -Recurse -Force |
    Remove-Item -WhatIf

Ersetzen Sie den Beispielpfad durch Ihren eigenen. -LiteralPathDer Wert wird als Literalpfad behandelt, anstatt Platzhalterzeichen zu interpretieren. -FileDie Ergebnisse werden auf Dateien beschränkt, -RecurseDateien in verschachtelten Ordnern werden eingeschlossen und -Forceversteckte oder Systemdateien werden in die Suche einbezogen. Abschließend -WhatIfwird PowerShell aufgefordert, das Verhalten ohne das Löschen anzuzeigen.

Windows PowerShell zeigt einen nur dateibasierten Get-ChildItem-Befehl, der mit der Option -WhatIf an Remove-Item weitergeleitet wird.
Der Schalter -WhatIf listet die Zieldateien auf, ohne sie zu löschen.

Lesen Sie jeden in der Vorschau angezeigten Pfad. Vergewissern Sie sich, dass sich jeder Pfad innerhalb der Ordnerstruktur befindet, die Sie löschen möchten. PowerShell sollte die Dateivorgänge protokollieren. Wenn der Zielpfad falsch ist oder ein unerwartetes Verzeichnis angezeigt wird, halten Sie an und korrigieren Sie den $rootVorgang, bevor Sie fortfahren.

PowerShell WhatIf gibt die Namen der zur Löschung vorgesehenen Dateien aus, ohne die Ordner aufzulisten.
Überprüfen Sie die Pfade einzeln; die Vorschau sollte Dateien und nicht Verzeichnisse nennen.

Löschen Sie die Dateien und lassen Sie die Ordner bestehen.

Sobald die Vorschau korrekt ist, führen Sie dieselbe Pipeline, die nur Dateien verarbeitet, ohne folgendes aus -WhatIf:

Get-ChildItem -LiteralPath $root -File -Recurse -Force |
    Remove-Item -Force

Get-ChildItemDer Befehl liefert ausschließlich Dateiobjekte und Remove-Itemlöscht diese, während der Stammordner und seine Unterordner erhalten bleiben. Leere Ordner bleiben leer; sie werden durch diesen Befehl nicht entfernt. Mit dem zweiten Befehl -Forcelassen Remove-Itemsich versteckte oder schreibgeschützte Dateien entfernen, Zugriffskontrollen können jedoch nicht umgangen werden. Microsoft dokumentiert die Optionen für die reine Dateiauflistung und die rekursive Auflistung in der Referenz zu Get-ChildItem und erläutert sie -Forcein -WhatIfder Referenz zu Remove-Item .

Der Datei-Explorer zeigt an, dass die Ordnerstruktur „Daten“, „Berichte“ und „Skripte“ auch nach dem Löschen von Dateien noch vorhanden ist.
Die verschachtelte Ordnerstruktur bleibt auch nach dem Löschen der Dateien erhalten.

Beschränken Sie die Bereinigung auf einen Dateityp.

Um nur eine bestimmte Dateiendung zu entfernen, fügen Sie vor dem Punkt einen Filter hinzu Remove-Item. Beispiel: Vorschau nur .txtder Dateien im gesamten Verzeichnisbaum anzeigen:

Get-ChildItem -LiteralPath $root -File -Recurse -Force |
    Where-Object { $_.Extension -ieq '.txt' } |
    Remove-Item -WhatIf

Nach der Vorschau führen Sie dieselbe Pipeline mit Remove-Item -Forceanstelle von aus Remove-Item -WhatIf. Bei wiederholten Dateinamen in verschiedenen Unterordnern filtern Sie nach $_.Namestatt nach $_.Extension, z. B. Where-Object { $_.Name -ieq 'image.png' }. Diese Filter wirken weiterhin auf Dateiobjekte, sodass die Ordnerstruktur erhalten bleibt.

Überprüfen Sie das Ergebnis und behandeln Sie Fehler.

Prüfen Sie, ob der Stammpfad noch existiert, und zählen Sie die Dateien, die PowerShell noch finden kann:

Test-Path -LiteralPath $root
@(Get-ChildItem -LiteralPath $root -File -Recurse -Force).Count

Der erste Befehl sollte einen Wert zurückgeben True. Ein Ergebnis von 0 0bedeutet, dass keine weiteren Dateien gefunden wurden. Falls Zugriffsfehler oder Meldungen über eine bereits verwendete Datei angezeigt werden, wurden die betroffenen Elemente nicht entfernt. Schließen Sie die App mit einer Datei und versuchen Sie es erneut. Verwenden Sie für geschützte Bereiche nur dann ein Konto mit den erforderlichen Berechtigungen, wenn Sie berechtigt sind, diese Dateien zu ändern. -ForceDie App verarbeitet einige Dateiattribute, jedoch keine Berechtigungsbeschränkungen.

Wenn Sie Dateien löschen, aber alle Ordnernamen beibehalten möchten, lassen Sie den -FileFilter aktiv und überprüfen Sie die -WhatIfAusgabe vor jedem eigentlichen Durchlauf. Vermeiden Sie Befehle wie Remove-Item $root -Recurse: Diese zielen auf den Inhalt von Verzeichnissen ab und können auch Ordner löschen.

Einen Kommentar hinterlassen

So speichern Sie Skype-Nachrichten als Lesezeichen – und sichern Nachrichten auch nach der Einstellung von Skype

So speichern Sie Skype-Nachrichten als Lesezeichen – und sichern Nachrichten auch nach der Einstellung von Skype

Erfahren Sie, wie die Skype-Nachrichten-Lesezeichen funktionierten, wo Sie alte Lesezeichen finden und wie Sie nach der Einstellung von Skype Nachrichten in Microsoft Teams speichern können.

So schalten Sie Ihren Bildschirm unter Windows und Mac auf Schwarzweiß um

So schalten Sie Ihren Bildschirm unter Windows und Mac auf Schwarzweiß um

Stellen Sie Ihren Bildschirm unter Windows 11, Windows 10 oder macOS mithilfe der integrierten Graustufenfilter auf Schwarzweiß um. Folgen Sie den Anweisungen, Tastenkombinationen und Lösungsvorschlägen.

So entfernen Sie Ubuntu und stellen Windows auf einem Dual-Boot-PC wieder her

So entfernen Sie Ubuntu und stellen Windows auf einem Dual-Boot-PC wieder her

Ubuntu sicher von einem Windows-Dual-Boot-PC entfernen: Windows Boot Manager reparieren, Linux-Partitionen identifizieren und Speicherplatz freigeben, ohne Windows neu zu installieren.

So verfolgen Sie Ihren Netflix-Datenverbrauch auf Ihrem Smartphone oder Computer

So verfolgen Sie Ihren Netflix-Datenverbrauch auf Ihrem Smartphone oder Computer

Prüfen Sie, wie viel Datenvolumen Netflix auf iPhone, Android, Windows und Mac verbraucht, und passen Sie dann die Wiedergabeeinstellungen an, um Ihr Datenvolumen nicht zu überschreiten.

So schließen Sie 5.1-Lautsprecher an Ihren Computer an

So schließen Sie 5.1-Lautsprecher an Ihren Computer an

Schließen Sie 5.1-Lautsprecher über analoge, HDMI- oder optische Audioanschlüsse an einen Windows-PC an, konfigurieren Sie anschließend den Surround-Sound und beheben Sie Probleme mit fehlenden Kanälen.

Wie man zwei Dateien in Notepad++ mit ComparePlus vergleicht

Wie man zwei Dateien in Notepad++ mit ComparePlus vergleicht

Installieren Sie ComparePlus, vergleichen Sie Text- oder Codedateien nebeneinander, navigieren Sie durch die Unterschiede und passen Sie die Abgleichsoptionen in Notepad++ an.

DNS-Benchmark: So testen und wählen Sie den schnellsten DNS-Server

DNS-Benchmark: So testen und wählen Sie den schnellsten DNS-Server

Vergleichen Sie DNS-Server in Ihrem eigenen Netzwerk, lesen Sie die Ergebnisse zu Geschwindigkeit und Zuverlässigkeit, testen Sie verschlüsseltes DNS und wählen Sie einen Resolver, der zu Ihrer Konfiguration passt.

Welchen Arbeitsspeicher (RAM) habe ich? Überprüfen Sie die Speichergröße, Geschwindigkeit und den Speichertyp Ihres Computers.

Welchen Arbeitsspeicher (RAM) habe ich? Überprüfen Sie die Speichergröße, Geschwindigkeit und den Speichertyp Ihres Computers.

Ermitteln Sie Ihre RAM-Kapazität, Geschwindigkeit, DDR-Typ und Upgrade-Details mit klaren Schritten für Windows 11 und Mac.

So starten Sie Ihren Router neu: 4 schnelle, sichere Schritte

So starten Sie Ihren Router neu: 4 schnelle, sichere Schritte

Erfahren Sie, wie Sie einen Router neu starten, ohne die Einstellungen zu löschen, wann Sie auch das Modem neu starten sollten und was Sie überprüfen sollten, wenn das WLAN offline bleibt.

So aktualisierst du Discord unter Windows, Mac, Linux und auf Mobilgeräten

So aktualisierst du Discord unter Windows, Mac, Linux und auf Mobilgeräten

Aktualisieren Sie Discord auf Ihrem Computer oder Smartphone mit Anleitungen für Windows, macOS, Linux, Android und iPhone sowie praktischen Lösungen für ein hängendes Update.