cinda

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
Auf Facebook teilen
Auf X (Twitter) teilen
Auf Reddit teilen
Auf Linkedin teilen

Content-ID: 26092

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

Ausgedruckt am: 11.05.2025 um 08:05 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