Bonjour à tous,

Mon problème ne semble pas avoir déjà été évoqué alors je pose la question :
J'ai un fichier qui me sert de référence :
ref.txt :
toto
titi
tata
plop

j'ai un fichier que je dois traiter :
sav.txt :
toto
titi
plop
bidou

j'arrive bien à faire une boucle pour qu'il me dise que tata n'est pas dans le fichier à traiter mais je n'arrive pas à lui faire dire que bidou n'est pas référencé...
Auriez-vous une idée?

j'avais fait un findstr /V mais je n'arrive pas à boucler
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
for /F %%a in ('more ref.txt') do call :Tri %%a
:Tri
set client=%1
findstr /I /V %client% sav.txt >>resultat.txt 2>errorlog.txt
parce que du coup j'ai quelque chose du genre :
titi
plop
bidou
plop
bidou
bidou

seulement ce qui m'intéresse c'est la dernière ligne...

Merci d'avance pour votre aide ou vos pistes

Si quelqu'un pourrait aussi m'éclairer sur un autre problème...
certains récupèrent toute une ligne alors qu'ils n'en veulent qu'un bout... je récupère qu'un bout alors que je voudrais toute la ligne!!!
et ce que je comprends moins c'est quand je lance en ligne de commande directement ça fonctionne mais quand je le mets dans mon batch ça marche plus
la commande c'est
Code : Sélectionner tout - Visualiser dans une fenêtre à part
findstr /C:serv1 sauvegarde.txt >test.txt
en ligne de commande j'ai bien mon fichier avec mes lignes
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
         serv1          full              0
         serv1           full              0
         serv1           full              0
mais pas si je la mets dans mon script : le fichier ne contient que