Bonne année !!
J'ai un nouveau problème.
En Perl, j'arrive à écrire dans des variables d'environnement avec $ENV{''} mais je n'arrive pas à lire les valeurs en batch.
Toujours avec le même exemple :
Dans "appel.bat" :
SET MAVAR=AAA
C:\Perl\bin\perl.exe "C:\pgm.pl"
ECHO %MAVAR%
Dans "pgm.pl" :
print $ENV{'MAVAR'}; # Affiche "AAA"
$ENV{'MAVAR'} = "BBB";
print $ENV{'MAVAR'}; # Affiche "BBB"
La variable MAVAR est bien lue et bien modifiée dans "pgm.pl"
Mais dans le batch "appel.bat", le ECHO en ligne 3 affiche toujours "AAA" pourtant la valeur a bien été modifiée dans le pgm.pl