Bonjour,
J'ai un script "appel.bat" qui appelle un programme Perl "pgm.pl".
J'aimerais pouvoir récupérer, dans "appel.bat", des valeurs générées par "pgm.pl".
Dans l'autre sens, çà ne pose pas de problème. C'est-à-dire :
Dans "appel.bat" j'appelle le programme Perl en passant une variable VAR1 :
C:\Perl\bin\perl.exe "C:\pgm.pl" %VAR1%
et dans le "pgm.pl", on peut récupérer la valeur de VAR1 en utilisant la variable $ARGV[0]
Mais ceci ne marche pas pour passer une valeur de "pgm.pl" au batch "appel.bat". Voici ce que j'ai essayé :
Dans "appel.bat" :
Code :
- C:\Perl\bin\perl.exe "C:\pgm.pl" %VAR1%
- echo %VAR1%
|
Dans "pgm.pl" :
Mais dans "appel.bat", la variable %VAR1% reste vide.
Une solution serait de passer par un fichier mais çà me convient pas car je fais des print dans le "pgm.pl" arf.gif
Quelqu'un a une idée svp ??