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
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
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
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
1 Kommentar
Dafür gibt es Synchronisationstools, z.B.:
http://www.pctipp.ch/helpdesk/kummerkasten/archiv/winxp/26231.asp
http://www.pctipp.ch/helpdesk/kummerkasten/archiv/winxp/26231.asp