Bonjour,

Je vous explique mon problème, actuellement je récupère le spool en variable (%1) d'une édition matricielle et le renvoi vers un batch.
J'effectue le nettoyage du spool avec filt_escseq.exe et sed.exe (je retire le +;!;------) cela fonctionne mais je souhaite faire une condition c'est a dire faire un IF si dans le contenu du spool je trouve une chaine de caractères particulière.

Voici mon batch actuel:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
@echo off
Set FILTRE=c:\Starjet\forms\Garage\batch\filt_escseq.exe
Set SED=c:\Starjet\forms\Garage\batch\sed.exe
%SED% -e 's/!/ /g; s/+/ /g; /------/g; /------/d' %1 > %1_sed.dat
start /wait %FILTRE% %1_sed.dat %1_fl.dat
start /wait c:\starjet\bin32\starpage /cC:\Starjet\forms\Garage\st.sp /d71.201 %1_fl.dat
Je pensais reutiliser SED mais je ne vois pas comment sortir une variable a VRAI ou FAUX en fonction de la chaine.

Si vous avez une idee.

Merci