Löschen aller Dateien in einem Ordner bis auf eine Bestimmte
Hallo zusammen,
gibt es eine zuverlässige möglichkeit per Batch oder VBS alle Daten eines Ordners ausser eine Bestimmte zu löschen?
Sprich folgendermaßen:
C:\TEST\
123.csv
234.csv
345.csv
gesamt.csv
Nun will ich alle außer der "gesamt.csv" löschen.
"Alle anderen" csv Dateien können allerdings immer unterschiedlich heißen - es ist also nicht immer 123 234 345 usw... also keine fortlaufenden Nummern sondern eher zufällige Namen.
Hat einer ne Idee?
LG Yannosch
gibt es eine zuverlässige möglichkeit per Batch oder VBS alle Daten eines Ordners ausser eine Bestimmte zu löschen?
Sprich folgendermaßen:
C:\TEST\
123.csv
234.csv
345.csv
gesamt.csv
Nun will ich alle außer der "gesamt.csv" löschen.
"Alle anderen" csv Dateien können allerdings immer unterschiedlich heißen - es ist also nicht immer 123 234 345 usw... also keine fortlaufenden Nummern sondern eher zufällige Namen.
Hat einer ne Idee?
LG Yannosch
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 363176
Url: https://administrator.de/contentid/363176
Ausgedruckt am: 05.11.2024 um 10:11 Uhr
3 Kommentare
Neuester Kommentar
Powershell
Batch
VBS
Klappe zu Affe tot ...
Gruß snap
Remove-Item "c:\TEST\*" -File -Exclude 'gesamt.csv' -Force
cd /d c:\test
for /f "delims=" %%a in ('dir /b /a-d ^| findstr /ivc: "gesamt.csv" 2^>nul') do del "%%a"
for each File in CreateObject("Scripting.FilesystemObject").GetFolder("c:\Test").Files
If LCase(file.name) <> "gesamt.csv" then File.Delete
Next
Klappe zu Affe tot ...
Gruß snap