/ / Arguments multiples pour la commande powershell - fichier de commandes, powershell

Plusieurs arguments pour la commande powershell - fichier de commandes, powershell

Je ne parviens pas à passer des arguments à un exécutable via Powershell.

La commande que je passe est: .migrator.exe migrate -d12345,12333,12222 -i09877,787896,76866

C’est là que j’ai un problème. La commande fonctionne parfaitement dans le shell CMD, mais dans PowerShell, elle échoue sur les virgules et n'exécutera pas la commande. Dois-je passer cela dans un objet tableau ou l'envelopper avec des guillemets ou quoi?

Réponses:

1 pour la réponse № 1

Si vous utilisez PowerShell v3 ou une version ultérieure, vous pouvez faire en sorte que PowerShell transmette les paramètres à migrate.exe un peu comme le ferait CMD en utilisant le --% opérateur par exemple:

.migrator.exe migrate --% -d12345,12333,12222 -i09877,787896,76866