2013-02-18 69 views
0

在PowerShell脚本中,我需要启动该进程PowerShell和告诉它运行脚本foo.ps1像这样:嵌套PowerShell的参数

start-process powershell C:\foodir\foo.ps1 

但是我遇到了问题,当我需要的foo脚本是运行参数。我试着像这样的代码:

start-process powershell (C:\foodir\foo.ps1 -paramforfoo test) 

但这只是冻结脚本当它到达此行,不引发错误。我认为它试图将参数测试传递给powershell进程,而不是脚本foo。我怎样才能用参数运行这个脚本?

+1

http://stackoverflow.com/questions/651223/powershell-start-process-and-cmdline-switches – Microfed 2013-02-18 18:45:25

回答

0

尝试使用引号来收集您的命令。例如。

Start-Process powershell ".\Untitled3.ps1 -testparam 'hello world'" 
+0

非常感谢。很棒。 – bob0007 2013-02-18 19:28:56