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:
Je pensais reutiliser SED mais je ne vois pas comment sortir une variable a VRAI ou FAUX en fonction de la chaine.
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
Si vous avez une idee.
Merci
Partager