2014-05-09 69 views
0

我有一个通过powershell传递参数给可执行文件的问题。PowerShell命令的多个参数

,我是通过命令: \ migrator.exe迁移-d12345,12333,12222 -i09877,787896,76866

这里就是我有一个问题。该命令在CMD shell中完美工作,但在PowerShell中,它在逗号上失败并且不会执行该命令。我是否需要将它传递给一个数组对象或用引号或什么来包装它?

+0

“我需要路过此成一个数组对象或用引号包装它或什么?“那么,你尝试过这些吗?这听起来像你有一些可能的解决方案的想法,什么阻止你尝试和检查结果? – alroc

+0

我几乎不知道有关PowerShell的蹲点,以及我曾经给过的环境,这是生产环境,我可以只是无法测试的东西。我有点戴着手铐。 – VikingBlooded

+0

需求测试环境。没有一个借口,特别是如果你有第一次做事的人。否则,你将被设置为失败。 – alroc

回答

1

如果您在PowerShell的V3或更高版本,你可以有PowerShell的参数传递到migrate.exe很像CMD将通过--%运营商如:

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

完美 – VikingBlooded