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é...
Merci d'avance, parce que la vraiment, je ne sais plus quoi faire, je pense que j'ai trop la tete dedant...
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
Partager