hornissenmann
Goto Top

Batch zum löschen doppelter dateien in 2 Verzeichnissen incl. Subdirs der beiden

Hallo Gemeinde,


ich würde gerne doppelte Dateien in 2 Verzeichnissen per Batch vergleichen und löschen lassen.
Das wäre meine Idee

for /r D:\temp\recoverAAA\ %%i in (*.*) do call :delete %%~nxi
goto end
:delete
if exist D:\temp\recoverBBB\%1 del D:\temp\recoverBBB\%1


Allerdings haben beide Verzeichnisse identische Unterverzeichnisse.
Wäre also schön, wenn die Unterverz.von RecoverAAA mit den unterverz. der RecoverBBB auch verglichen werden.
Und nicht wie jetzt, RecoverAAA ohne UNterverz. mit RecoverBBB incl. Unterverz.


Ich hab nen hänger irgendwie.....

Content-Key: 191979

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

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

Member: pieh-ejdsch
pieh-ejdsch Sep 28, 2012 at 09:58:22 (UTC)
Goto Top
moin hornissenmann,

inwieweit willst Du denn die Dateien Vergleichen oder Abgleichen?

Vorhanden; Größe; Alter; Unterschied; Änderungsdatum etc.?

xcopy /?

Gruß Phil
Member: hornissenmann
hornissenmann Sep 28, 2012 at 10:03:16 (UTC)
Goto Top
Hi Pieh-


Nur anhand des Namens.

Wenn die Datei doppelt ist, soll sie gelöscht werden.
Member: pieh-ejdsch
pieh-ejdsch Sep 28, 2012 at 10:36:43 (UTC)
Goto Top
Eine Liste Bekommst Du somit:
Test auf der CMD-Line
>xcopy /Lusy "D:\Dort wo etwas zu löschen ist\*" "K:\Das was bleiben soll\"  |findstr /vb [0-9]

Das packst Du in eine For-Schleife und löschst die Ausgabedatei.

Gruß Phil