Forum Clubic

Comparaison de données copiées - comparaison de données copiées

bonjour

je souhaite faire une vérification de fichier copié avec un batch.

j’ai donc utilisé ceci:
xcopy c:\monrepsource d:\monrepdestination >c:\fichier1.txt
puis
dir d:\monrepdestination > c:\ficiher2.txt
et
fc c:\fichier1.txt c:\fichier2.txt >c:\resultat.txt

le problème c’est qu’il me compare bien les 2 fichiers mais vu que la lettre des lecteurs sont differents, il me dit que tous les fichiers copiés sont différents.

est ce possible dans ma ligne xcopy et dir de lui dire de ne pas m’ecrire le chemin dans mes fichier1 et 2.txt

merci

C’est toi qui lui dis de l’écrire !
Il suffit de se positionner au bon endroit :

@echo off
xcopy c:\monrepsource d:\monrepdestination\
cd monrepsource
dir > \fichier1.txt
cd \
d:
cd \monrepdestination
dir > c:\fichier2.txt
c:
fc \fichier1.txt \fichier2.txt > \resultat.txt

Ou en plus simple :

@echo off
xcopy c:\monrepsource d:\monrepdestination\  /Q
cd \monrepsource
for %%i in (*.*) do if not exist d:\monrepdestination\%%i echo %%i non trouvé !! >> \resultat.txt
cd \

Ce message n’était pas conforme aux règles d’utilisation du nouveau forum :

MERCI !