Comment passer au tableau d'arguments de ligne de commande Powershell
Je suis en train de passer tableau des arguments de fichier de script powershell.
J'essayais de passer la ligne de commande comme ceci en ligne de commande.
Powershell -fichier "InvokeBuildscript.ps1" "z:\"
"Composant1","component2"
Mais il ne prend pas de paramètres, il me semble. Ce qui me manque? comment passer au tableau d'arguments?
OriginalL'auteur Samselvaprabu | 2012-11-07
Vous devez vous connecter pour publier un commentaire.
Réponse courte: Plus de guillemets pourrait aider...
supposons que le script est "test.ps1"
Supposons que voudrais passer le tableau @(123,"abc","x,y,z")
En vertu de la console Powershell, pour passer plusieurs valeurs dans un tableau
Sous Windows Invite de Commande de la Console ou pour le Planificateur de Tâches de Windows; Un double-devis sont remplacés par 3 doubles guillemets
Espère qu'elle pourra aider certains
-command
au lieu de-file
.J'ai été en mesure d'utiliser
-input_values 123,abc,'x,y,z'
Réitérant, ce que Mike a souligné depuis que je l'ai raté aussi dans cette réponse. Ce qui a fonctionné pour moi a été l'appel Powershell.exe à partir du fichier de commandes avec
-command
au lieu de-file
OriginalL'auteur Murphy Kuo
essayer
si
test.ps1
est:appeler à partir d'un shell dos comme:
retourne :
OriginalL'auteur CB.