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:
voici le code j'ai essayé de produire, mais j'ai un message d'erreur indiquant "> était inattendu"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 } }
Code batch : Sélectionner tout - Visualiser dans une fenêtre à part
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% ) )
Partager