Bonjour,
Le script a pour vocation de fonctionner sur windows server 2008.
Pour des raisons de normes, j'ai un fichier variables.cmd qui définit a windows des variables avec les commandes : set LOG=C:\scripts\logs....
Depuis mon script perl, je souhaite appeler ce cmd afin ensuite d'utiliser les variables définit (pour écrire placer le log au bon endroit).
L'appel au fichier cmd fonctionne correctement mais mes variables ne sont pas définit. Sauriez vous comment faire ?
variables.cmd :
script.pl
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 @echo off set SCRIPT=C:\scripts set LOG=C:\scripts\logs
Je suis obligé d'utilisé ce système de fichier paramètre.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 #!/usr/local/bin/perl use strict; system("C:\\scripts\\variables.cmd"); if (exists $ENV{'LOG'}) {print $ENV{'LOG'};}
Avez vous des idées ?
Merci par avance
Flo
Partager