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-ID: 191979

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

Ausgedruckt am: 22.11.2024 um 14:11 Uhr

pieh-ejdsch
pieh-ejdsch 28.09.2012 um 11:58:22 Uhr
Goto Top
moin hornissenmann,

inwieweit willst Du denn die Dateien Vergleichen oder Abgleichen?

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

xcopy /?

Gruß Phil
hornissenmann
hornissenmann 28.09.2012 um 12:03:16 Uhr
Goto Top
Hi Pieh-


Nur anhand des Namens.

Wenn die Datei doppelt ist, soll sie gelöscht werden.
pieh-ejdsch
pieh-ejdsch 28.09.2012 um 12:36:43 Uhr
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