Alle Dateien in einem Ordner, die unter einer bestimmten Dateigröße liegen, löschen
Hallo Zusammen,
ich habe eine Wiederherstellung von einer Festplatte gestartet. Auf dieser Festplatte waren/sind sehr sehr viele Bilder (circa 1Mio). Glücklicherweise konnten circa 90% der Bilder wiederhergestellt werden. Ich habe die Bilder alle in einen Ordner wiederherstellen lassen.
Nun ist es ja so, dass es auf einer Festplatte hunderttausende von Bildern gibt. zB. die Windows Beispiel Bilder, irgendwelche Thumbnails, kleine Bildchen von verschiedensten Programmen, etc. Diese Bilder sind meist sehr klein. Ich würde nun gerne alle Bilder, die sagen wir mal unter 50KB groß sind, löschen.
Habt ihr eine Ahnung wie ich das anstellen soll ? Gibt es dazu irgendwelche Tools oder lässt sich das durch einen Batch lösen ?
Betriebssystem ist entweder Windows 7 64Bit oder Windows Server 2008 R2 64Bit. Es handelt sich ausschließlich um .jpg, .gif und .bmp Dateien.
Vielen Dank
ich habe eine Wiederherstellung von einer Festplatte gestartet. Auf dieser Festplatte waren/sind sehr sehr viele Bilder (circa 1Mio). Glücklicherweise konnten circa 90% der Bilder wiederhergestellt werden. Ich habe die Bilder alle in einen Ordner wiederherstellen lassen.
Nun ist es ja so, dass es auf einer Festplatte hunderttausende von Bildern gibt. zB. die Windows Beispiel Bilder, irgendwelche Thumbnails, kleine Bildchen von verschiedensten Programmen, etc. Diese Bilder sind meist sehr klein. Ich würde nun gerne alle Bilder, die sagen wir mal unter 50KB groß sind, löschen.
Habt ihr eine Ahnung wie ich das anstellen soll ? Gibt es dazu irgendwelche Tools oder lässt sich das durch einen Batch lösen ?
Betriebssystem ist entweder Windows 7 64Bit oder Windows Server 2008 R2 64Bit. Es handelt sich ausschließlich um .jpg, .gif und .bmp Dateien.
Vielen Dank
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 151364
Url: https://administrator.de/contentid/151364
Ausgedruckt am: 08.11.2024 um 02:11 Uhr
7 Kommentare
Neuester Kommentar
Hallo!
mir fallen da 2 Lösungen ein:
1.) falls wirklich alle wiederhergestellten Dateien in 1 Ordner sind: im windows explorer nach Größe sortieren --> alle Dateien, die weniger als 50 kb haben, markieren und löschen
2.) falls du das doch irgendwie anders meinst: ein skript könnte ich dir später schnell schreiben, ist keine große Hexerei
sag bescheid
lg
mir fallen da 2 Lösungen ein:
1.) falls wirklich alle wiederhergestellten Dateien in 1 Ordner sind: im windows explorer nach Größe sortieren --> alle Dateien, die weniger als 50 kb haben, markieren und löschen
2.) falls du das doch irgendwie anders meinst: ein skript könnte ich dir später schnell schreiben, ist keine große Hexerei
sag bescheid
lg
hm?
das sollte doch egal sein, wieviele Bilder in dem Ordner sind...
Windows sortiert dir das mit Boardmitteln nach der Größe, du markierst das kleinste, dann jenes, das genau 50 kb hat mit Umschalttaste+linke Maustaste (dadurch sind alle dazwischen auch markiert) und betätigst die delete-Taste.
Ich sehe das Problem nicht (kann aber auch am Wochentag liegen..)
lg
das sollte doch egal sein, wieviele Bilder in dem Ordner sind...
Windows sortiert dir das mit Boardmitteln nach der Größe, du markierst das kleinste, dann jenes, das genau 50 kb hat mit Umschalttaste+linke Maustaste (dadurch sind alle dazwischen auch markiert) und betätigst die delete-Taste.
Ich sehe das Problem nicht (kann aber auch am Wochentag liegen..)
lg
Moin,
bevor du das Script losläßt schonmal das Backup rausholen, denn leider löscht das (dank @echo off auch silent - alles unter 50kb und nicht nur die Bilder.)
@bankaifin - bitte beim nächsten Mal mitdenken, wenn du einen Bastla zitierst - oxder wenigstens richtig zitieren mit echo del
Gruß
@echo off
REM Dateigröße wird in Byte angegeben
set groesse=50000
for %%i in (Ordner\*.*) do (
if %%~zi LSS %groesse% del %%i
)
Sollte so funktionieren.
Leider bevor du das Script losläßt schonmal das Backup rausholen, denn leider löscht das (dank @echo off auch silent - alles unter 50kb und nicht nur die Bilder.)
@bankaifin - bitte beim nächsten Mal mitdenken, wenn du einen Bastla zitierst - oxder wenigstens richtig zitieren mit echo del
for /r %%i in (*.jpg *.bmp *.gif) do (
Gruß