cinda
Goto Top

Nicht existierende dateien mit Batch löschen

Hallo

Das programm soll mir mit xcopy aktuelle dateien von einem verzeichnis auf dem anderen kopieren, und überprüfen, wenn eine datei im verzeichnis B existiert und nicht im verzeichnis A, dann soll diese datei gelöscht werden. Stimmt die syntax im code ??
Besten Dank im voraus!

rem @echo off

set A=@"C\bilder\unterverzeichnis_n"
set B=@"D\bilder"\unterverzeichnis_n

XCOPY A\* B\ /E /Y /I /D

ECHO Löschen der dateien,die in B existieren und nicht in A

FOR /D %%d IN (B\*) DO (
FOR %%f IN (%%d\*) DO (
IF NOT EXIST A\%%f (
DEL %%d\%%f /P
) ELSE (
echo Datei '%%d\%%f' existiert nicht!
)
)
)
rem pause

Content-Key: 26092

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

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

Mitglied: 18697
18697 Feb 18, 2006 at 18:25:15 (UTC)
Goto Top
Dafür gibt es Synchronisationstools, z.B.:
http://www.pctipp.ch/helpdesk/kummerkasten/archiv/winxp/26231.asp