Utilisation d'un paramètre
Bonjour,
Je rencontre un petit soucis avec les paramètres en Powershell.
Dans un premier script (script1.ps1), je sélectionne un script à exécuter avec un fichier CSV, puis je lance la ligne de commande. Avant l'exécution de mon script, mes variables $script et $csvfile contiennent les informations nécessaires, à savoir le nom de mon script ainsi que le nom de mon fichier CSV.
Je souhaiterais utiliser le fichier csv dans un second script au moyen d'un paramètre "-csv", qui sera déclaré dans le script qui sera exécuté.
Exemple: commande du script1
Code:
powershell.exe .\$script -csv .\$csvfile
J'ai donc essayé de créer un paramètre dans le script $script.
Exemple: paramètre déclaré dans le script $script
Code:
1 2 3 4 5
|
Param( [Alias('csv')] # le commutateur -csv
[Parameter(Mandatory=$False)] # Paramètre -csv non obligatoire
$csvfile
) |
Je ne sais pas si la méthode est bonne ou pas, mais lorsque j'exécute la commande mentionnée ci-dessus, ma variable $csvfile du script $script reste désespérément vide.
J'ai également essayé sans succès sous la forme suivante:
Code:
1 2 3 4
|
Param(
[string]$csv
) |
Avez-vous une idée de ce qui pose problème?
Je pourrais poster plus d'éléments (script complet) d'ici demain si besoin.
Merci par avance :)