Bonjour
j'ai besoin de votre aide sur la fonction "system", enfait je veux executer un script .bat via un script perl; pour cela je fais:
ce script param est un script de parametrage définissant un ensemble de variables nécessaires pour le script .pl et pour d'autres batch aussi.system ("param.cmd test");
print $ENV{"var1"};
quand je lance l'execution de mon .pl je vois bien que le .cmd est aussi executé mais l'affichage ne donne rien aucune variable n'est gardée en memoire pourtant toutes les variables définies sont globales (ex: set var1=%path%). je verifie aussi via l'invite de commande mais je trouve la meme chose, les variables ne sont pas initialisées
j'ai essayé aussi avec la fonction "do" mais apparemment elle ne fonctionne qu'avec les script perl.echo %var1%
%var1%
quelqu'un a une idée?
merci d'avance
Partager