Chez moi sa marche niquel...
c:\fichier.bat
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
|
c:\A_comparer.txt
Code :
- C:\Windows\System32\ahui.exe
- C:\Windows\PCHealth\HelpCtr\Binaries\helpctr.exe
|
et le dossier C:\A_comparer\ contient ahui.exe et helpctr.exe
J'ai modifier ahui.exe pour tester et il me le ressort bien dans le fichier Differences.txt
J'peux pas mieux t'expliquer comment tout ça fonctionne, t'avais peut etre mal mis les fichiers au bon endroit ? Si c'est pas ça, j'peux pas t'aider...
Ce qui me ressort dans la console
Code :
- C:\>cd C:\
- C:\>if exist Differences.txt del Differences.txt
- C:\>set bckfolder=C:\A_Comparer
- C:\>for /F "delims=" %a in (A_Comparer.txt) do call :cmd "%a"
- C:\>call :cmd "C:\Windows\System32\ahui.exe"
- C:\>set fullfile=C:\Windows\System32\ahui.exe
- C:\>set file=ahui.exe
- C:\>echo N | comp "C:\A_Comparer\ahui.exe" "C:\Windows\System32\ahui.exe" 1>N
- UL 2>NUL
- C:\>if errorlevel 1 echo C:\Windows\System32\ahui.exe 1>>Differences.txt
- C:\>goto :eof
- C:\>call :cmd "C:\Windows\PCHealth\HelpCtr\Binaries\helpctr.exe"
- C:\>set fullfile=C:\Windows\PCHealth\HelpCtr\Binaries\helpctr.exe
- C:\>set file=helpctr.exe
- C:\>echo N | comp "C:\A_Comparer\helpctr.exe" "C:\Windows\PCHealth\HelpCtr\Bin
- aries\helpctr.exe" 1>NUL 2>NUL
- C:\>if errorlevel 1 echo C:\Windows\PCHealth\HelpCtr\Binaries\helpctr.exe 1>>Di
- fferences.txt
- C:\>goto :eof
- C:\>echo Les fichiers differents sont affiches dans C:\Differences.txt
- Les fichiers differents sont affiches dans C:\Differences.txt
- C:\>pause
- Appuyez sur une touche pour continuer...
|
Montre le tiens si sa marche toujours pas.
Message édité par blastkiller le 04-07-2008 à 14:48:45