mise à jour automatique fichiers en fonction date modification
Bonjours.
je veux mettre en place u petit système qui permet de parcourir un dossier source et vérifier l'existence dans un autre de destination. si le fichiers n'existe dans le dossier de destination alors on le copie. Dans le cas le fichier existe dans le dossier de destination, on vérifie si la date de modification et si celle du dossier source est supérieure à celle de la destination alors on copie le fichiers.
En pseudo code voici ce que je souhaite:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| source = \\adresse_disq_reseau\dossier\source
dest = C:\DESTINATION
parcours du dossier source{
parcours du dossier dest{
si le fichier_source existe dans fichier_dest alors
{
si (date modif fichier_source > date modif fichier_dest) alors
copier fichier_source dans dossier dest
}
sinon
copier fichier_source dans dossier dest
}
} |
voici le code j'ai essayé de produire, mais j'ai un message d'erreur indiquant "> était inattendu"
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
@echo off
set source = \\adresse_disq_reseau\dossier\source
set dest = C:\DESTINATION
for /r %source% %%X in (*.fmx) do (
for /r %dest% %%Y in (*.fmx) do (
if exist %%~nxY (
if %%~tX > %%~tY copy %source%\%%~nxY %dest%
)
else copy %source%\%%~nxY %dest%
)
) |