batch windows+comparer deux repertoires+lister fichiers differents
Sujet: batch windows+comparer deux repertoires+lister fichiers differents De: toftrem (l' arobase) orange.fr (TOF) Groupes: fr.comp.os.ms-windows.programmation
Organisation: Aioe.org NNTP Server
Date: 01. Sep 2008, 10:18:47
Bonjour
Je cherche à comparer les fichiers de 2 repertoires (avec toute
l'arborescense) et de récuperer une liste de fichiers nouveaux ou modifiés
(conserver les +recents) avec leur chemin respectif dans un fichier txt.
J'ai essayé de m'inspirer d'un batch ou l'utilisateur compare 2 repertoires
mais dans c:\windows\system32.
Je n'arrive pas à interpoler cette recherche à 2 emplacements persos (par
exemple c:\monrep\)
De + A la difference du script ci dessous où un fichier A_Comparer.txt donne
la liste des fichiers à comparer, moi je veux le faire pour tous les
fichiers contenus dans mes 2 dossiers
Merci d'avance
Code :
cd C:\
if exist Differences.txt del Differences.txt
set bckfolder=C:\A_Comparer
for /f "delims=" %%a in (A_Comparer.txt) do call :cmd "%%a"
echo Les fichiers differents sont affiches dans C:\Differences.txt
pause
exit
:cmd
set fullfile=%~1
set file=%~nx1
echo N | comp "%bckfolder%\%file%" "%fullfile%" > NUL 2> NUL
if errorlevel 1 echo %fullfile% >> Differences.txt
goto :eof
tof
|
|