2014-05-09 96 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