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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
@echo off
set SCRIPT=C:\scripts
set LOG=C:\scripts\logs
script.pl
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'};}
Je suis obligé d'utilisé ce système de fichier paramètre.
Avez vous des idées ?

Merci par avance
Flo