0

在 powershell 脚本中,我需要启动进程 powershell 并告诉它运行脚本 foo.ps1 ,如下所示:

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

但是当我需要使用参数运行脚本 foo 时遇到了问题。我尝试了一些这样的代码:

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

但这只是在脚本到达这一行时冻结脚本并且不会引发错误。我认为它试图将参数 test 传递给 powershell 进程而不是脚本 foo。如何使用参数运行此脚本?

4

1 回答 1

0

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

Start-Process powershell ".\Untitled3.ps1 -testparam 'hello world'"
于 2013-02-18T18:46:52.117 回答