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
J'ai donc essayé de créer un paramètre dans le script $script.
Code : Sélectionner tout - Visualiser dans une fenêtre à part powershell.exe .\$script -csv .\$csvfile
Exemple: paramètre déclaré dans le script $script
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Param( [Alias('csv')] # le commutateur -csv [Parameter(Mandatory=$False)] # Paramètre -csv non obligatoire $csvfile )
J'ai également essayé sans succès sous la forme suivante:
Avez-vous une idée de ce qui pose problème?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Param( [string]$csv )
Je pourrais poster plus d'éléments (script complet) d'ici demain si besoin.
Merci par avance
Partager