0

PowerShellスクリプトでは、プロセスpowershellを開始し、次のようにスクリプトfoo.ps1を実行するように指示する必要があります。

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

しかし、パラメーターを使用してスクリプトfooを実行する必要があるときに、問題が発生しました。私はこのようなコードを試しました:

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

ただし、これにより、スクリプトがこの行に到達したときにスクリプトがフリーズし、エラーはスローされません。スクリプトfooではなく、PowerShellプロセスにパラメーターテストに合格しようとしていると思います。このスクリプトをパラメーターを使用して実行するにはどうすればよいですか?

4

1 に答える 1

0

コマンドを収集するために引用符を使用してみてください。例えば

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