Lecture d'un fichier texte dans un batch file
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:
Code:
1 2 3 4 5
|
------
2007
(1 row affected) |
Je veux recuperer le 2007. J'ai essaye quelque chose de ce genre :
Code:
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 |
mais ca ne fonctionne pas.
Quelqu'un en saurait-il plus sur ce pb ?
Merci
Cyril