Bonjour tout le monde,

Voici mon souci :
On me demande de procéder à une comparaison d'un / plusieurs fichiers, avec tous les fichiers portant le même nom, en parcourant toute l'arborescence de mon emplacememnt réseau ( avec des dossiers et des sous dossiers), je m'explique :

1. J'ai une un fichier txt contenant les noms de fichiers à comprarer (liste.txt)
que je recupére via un autre batch

2. Je prends chaque fichier dans cette liste, et je parcours toute mon arborescence à la recherche d'un fichier portant le même nom

3. je compare avec la commande fc, et avec le code errorlevel j'obtiens ma liste des fichiers qui sont identique avec leur emplacement, et ceux qui présent des indifférences, voici mon batch :

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
@echo off

setlocal ENABLEDELAYEDEXPANSION 
for /f "" %%z in (X:\liste.txt) do (
    set fichier=%%z
	echo !fichier!
    for /f "delims=" %%y in ('dir /S /B \\serveurcvs\...\!fichier!') do (
		set fichier1=%%y
	        for /f "delims=" %%c in ('dir /S /B \\serveurcvs\...\!fichier!') do (
			set fichier2=%%c
			if !fichier1! NEQ !fichier2! (
				FC /B "!fichier1!" "!fichier2!" > nul    
                                                   if NOT ERRORLEVEL 0 (echo "!fichier!";"!fichier1!";"!fichier2!";KO >> "X:\compar_result_KO.csv") 
				if ERRORLEVEL 0 (echo "!fichier!";"!fichier1!";"!fichier2!";OK >> "X:\compar_result_OK.csv")			
                                                                                                         				
			)
	    )
	)
)
Sauf que là j'obtiens pas du tout le résultat souhaitait, à chaque je me trouve en sortie avec un tableau excel contenant l'ensemble des fichiers (ceux qui sont identiques, et ceux qui sont différents), je suis bloqué sur ça je ne sais pas trop qu'est ce qui ne va pas ... Merci de m'aider svp