daikon2009
Goto Top

Dateien in einem bestimmten Ordner mit Ausnahmen löschen

Leider habe ich nichts passendes zu meinem Problem gefunden.

Ich möchte gerne in einem bestimmten Ordner alle Dateien löschen mit der Ausnahme von Dateien die mit folgenden Buchstaben anfangen: Corp

Folgender Ordner ist es: C:\Dokumente und Einstellungen\<USER>\Anwendungsdaten\Microsoft\Signatures

Vielen dank

Gruß

Daikon

Content-Key: 110099

Url: https://administrator.de/contentid/110099

Printed on: April 18, 2024 at 05:04 o'clock

Member: bastla
bastla Feb 26, 2009 at 17:02:37 (UTC)
Goto Top
Hallo Daikon2009 und willkommen im Form!

Direkt von der Kommandozeile etwa so:
for /f "delims=" %i in ('dir /b /a-d "%APPDATA%\Microsoft\Signatures"^|findstr /v /b "Corp"') do echo del "%APPDATA%\Microsoft\Signatures\%i"
Falls auch andere Schreibweisen von "Corp" (hinsichtlich Groß-/Kleinschreibung) abgedeckt werden sollen, nach dem "findstr" noch ein "/i" einsetzen.

Um aus der Zeile einen Batch zu machen, jeweils "%i" in "%%i" umwandeln.

Damit die Löschbefehle nicht nur angezeigt werden (Sicherheitsmaßnahme für das Testen), das "echo" vor "del" entfernen.

Grüße
bastla
Member: Daikon2009
Daikon2009 Feb 27, 2009 at 16:48:01 (UTC)
Goto Top
Vielen Dank! Funktioniert einwandfrei.

Gruß

Daikon