Bonjour à tous

J'ai trouvé pas mal de chose dans le forum mais je n'arrive pas réellement à les exploiter (je suis un gros noob, sic)

En gros, je veux comparer 2 repertoires et tester si les fichiers présent dans le repertoire (DirA) sont présent dans le répertoire (DirB).

DirA contient les fichiers suivants :
toto.txt
titi.txt
tutu.txt

DirB
toto.txt

Le but ultime étant pour moi de renommer les fichiers du repertoire DirB s'ils existent et de copier les fichiers s'ils n'existent pas.

Voici le code que j'utilise pour le moment, ca fonctionne a moitié...

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
16
17
18
19
20
21
22
23
24
25
26
@Echo OFF

setlocal enabledelayedexpansion

set dirA=C:\TEMP\Dir1
set dirB=C:\TEMP\Dir2

FOR /F %%a IN ('dir %dirA% /b') DO (

set FILE=%%a

IF EXIST %dirB%\!FILE! (goto Existe) else (goto Existepas)

:Existe
Echo Le fichier !FILE! existe
REN %dirB%\!FILE! !FILE!.old


:Existepas
Echo Le fichier !FILE! n existe pas
xcopy %dirA%\!FILE! %dirB%\

)

endlocal
Merci d'avance, parce que la vraiment, je ne sais plus quoi faire, je pense que j'ai trop la tete dedant...