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

Url: https://administrator.de/forum/nicht-existierende-dateien-mit-batch-loeschen-26092.html

Ausgedruckt am: 23.12.2024 um 16:12 Uhr

18697
18697 18.02.2006 um 19:25:15 Uhr
Goto Top
Dafür gibt es Synchronisationstools, z.B.:
http://www.pctipp.ch/helpdesk/kummerkasten/archiv/winxp/26231.asp