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
Please also mark the comments that contributed to the solution of the article
Content-Key: 363176
Url: https://administrator.de/contentid/363176
Printed on: April 24, 2024 at 19:04 o'clock
3 Comments
Latest comment
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