Bonjour,

Je souhaiterai passer une variable perl pour la réuitiliser en powershell

Perl :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
#
# Programme principale
#
 
 
### SAISIE ###
print "Indiquer l'adresse repertoire de la base a traiter :";
chomp(my $saisie = <STDIN>);
 
#script dezippage powershell
my $powershellPath ="c:\\windows\\system32\\windowspowershell\\v1.0\\powershell.exe";
my $filePath ="c:\\Strawberry\\unzipper.ps1";
system("$powershellPath $filePath",$saisie);
PowerShell:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
Write-Host "UNZIPPER `n"
$base = Read-Host "Saisir l'adresse repertoire de la base à traiter"
 
#Recuperation listes de document de la base
$documents = Get-ChildItem $base
 
$i = 0
Au lieu de demander 2 fois l'adresse repertoire , je voudrais récupérer ma variable $saisie . Sur le net j'ai vu qu'en passant dans la fonction system cela fonctionné mais cela ne fonctionne pas car j'ai essayé de l'afficher , je n'aie aucun résultat.

Si quelqu'un à une solution pour résoudre mon probléme je suis preneur :-)

Merci