powershell命令的多个参数

时间:2014-05-09 15:49:32

标签: batch-file powershell

我遇到了通过powershell将参数传递给可执行文件的问题。

我传递的命令是: 。\ migrator.exe migrate -d12345,12333,12222 -i09877,787896,76866

这是我遇到问题的地方。该命令在CMD shell中完美运行,但在powershell中,它在逗号上失败并且不会执行命令。我是否需要将其传递给数组对象或用引号或什么包装?

1 个答案:

答案 0 :(得分:1)

如果您使用的是PowerShell v3或更高版本,则可以让PowerShell通过使用--%运算符将参数传递给migrate.exe,就像CMD一样:

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