Sauvegarde incrementale

Résolu/Fermé
DelNC Messages postés 2234 Date d'inscription samedi 25 octobre 2014 Statut Membre Dernière intervention 22 février 2020 - 13 janv. 2016 à 05:31
crapoulou Messages postés 28161 Date d'inscription mercredi 28 novembre 2007 Statut Modérateur, Contributeur sécurité Dernière intervention 21 mai 2024 - 13 janv. 2016 à 08:17
Bonjour à la
 communauté informatique !!


Celà fait plusieurs jours que je cherche le moyen de faire la comparaison entre les deux fichiers les plus recents d'un répertoire.

Pour chercher les deux fichiers les plus récents c'est ok
@echo off & cls
SETLOCAL EnableDelayedExpansion

set "Dossier=.\HISTO\Final"
set /a "n=0, limit=2"

for /F "delims=" %%a in ('dir /B /A-D /O-D /T:W "%Dossier%\*.*"') do (
echo "%%a"

2>nul set /a "n+=1, 1/(limit-n)"||goto :break
)
:break
pause
exit



Pour enregistrer la différence je sais mais en mettant les noms en dur.
Le problème c'est que je n'arrive pas à faire en sorte que je soit le résultat du premier script (les 2 fichiers) qui soient comparés

 findstr /v /g:articles_2016_01_11.txt  articles_2016_01_12.txt >difference.txt


Je vous remercie d'avance pour l'aide que vous m'apporterez.
A voir également:

1 réponse

DelNC Messages postés 2234 Date d'inscription samedi 25 octobre 2014 Statut Membre Dernière intervention 22 février 2020 2 002
13 janv. 2016 à 06:05
J'ai trouvé la solution !!

J'en était pas très loin

@echo off
cls
SETLOCAL EnableDelayedExpansion

set "Dossier=.\HISTO\FINAL"
set /a "n=0, limit=2"

for /F "delims=" %%a in ('dir /B /A-D /O-D /T:W "%Dossier%\*.*"') do (
echo "%%a"

set "file[!n!]=%%a"

2>nul set /a "n+=1, 1/(limit-n)"||goto :break
)
:break

set file

:: pas de détails dans les différences
findstr /v /g:%Dossier%\%file[0]% %Dossier%\%file[1]% >>difference.txt
:: écrit pour chaque fichiers ce qui est différent de l'autre
:: fc /L %Dossier%\%file[0]% %Dossier%\%file[1]% >>difference.txt
pause
exit
1
crapoulou Messages postés 28161 Date d'inscription mercredi 28 novembre 2007 Statut Modérateur, Contributeur sécurité Dernière intervention 21 mai 2024 7 998
13 janv. 2016 à 08:17
Bonjour,

Merci d'être passé donner la solution.
J'ai passé le sujet en [Résolu]

Pour le faire toi même à l'avenir :
https://www.commentcamarche.net/infos/25917-marquer-un-fil-de-discussion-comme-etant-resolu/

Bonne continuation.
0