Bonjour,
je ne suis pas sur de poster au bon endroit. Desole si ce n'est pas le cas.
J'essaie de creer un batch file qui va lancer un script essbase. Avant cela, je dois recuperer une valeur issue d'une requete SQL. J'ai utilise osql pour executer ma requete et cela fonctionne tres bien. Je place le resultat de cette requete dans un fichier texte.
C'est la que le probleme se trouve, je n'arrive pas a lire correctement mon fichier teste pour recuperer ma valeur.
Voici le contenu du text file:
Je veux recuperer le 2007. J'ai essaye quelque chose de ce genre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 ------ 2007 (1 row affected)
mais ca ne fonctionne pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 SET PARSEARG="eol=# tokens=1,2,3 delims= " FOR /F %PARSEARG% %%i IN (%OUTPUT_FILE%) DO SET XXX=%%i FOR /F %PARSEARG% %%i IN (%OUTPUT_FILE%) DO SET ZZZ=%%i FOR /F %PARSEARG% %%i IN (%OUTPUT_FILE%) DO SET CLR_ST_YEAR=%%j FOR /F %PARSEARG% %%i IN (%OUTPUT_FILE%) DO SET YYY=%%k @echo CLR_ST_YEAR=%YYY% >> test.log
Quelqu'un en saurait-il plus sur ce pb ?
Merci
Cyril
Partager