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
parce que du coup j'ai quelque chose du genre :
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
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'esten ligne de commande j'ai bien mon fichier avec mes lignes
Code : Sélectionner tout - Visualiser dans une fenêtre à part findstr /C:serv1 sauvegarde.txt >test.txt
mais pas si je la mets dans mon script : le fichier ne contient que
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 serv1 full 0 serv1 full 0 serv1 full 0
Code : Sélectionner tout - Visualiser dans une fenêtre à part serv1
Partager