我遇到了通过powershell将参数传递给可执行文件的问题。
我传递的命令是: 。\ migrator.exe migrate -d12345,12333,12222 -i09877,787896,76866
这是我遇到问题的地方。该命令在CMD shell中完美运行,但在powershell中,它在逗号上失败并且不会执行命令。我是否需要将其传递给数组对象或用引号或什么包装?
答案 0 :(得分:1)
如果您使用的是PowerShell v3或更高版本,则可以让PowerShell通过使用--%
运算符将参数传递给migrate.exe,就像CMD一样:
.\migrator.exe migrate --% -d12345,12333,12222 -i09877,787896,76866