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 : 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
		
	}
}
voici le code j'ai essayé de produire, mais j'ai un message d'erreur indiquant "> était inattendu"

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%
        )
)