私は PS スクリプトです。別の PS インスタンスで別のスクリプトを実行できるようにするには、次の手順を実行します。
$filepath = Resolve-Path "destruct.ps1"
start-process powershell.exe "$filepath"
destruct.ps1
このスクリプトと同じフォルダーにあります。
ただし、スペース ( ) を含む場所でこのスクリプトを実行"C:\My Scripts\"
すると、次のエラーが発生します。
「C:\My」という用語は、コマンドレット、関数、操作可能なプログラム、またはスクリプト ファイルとして認識されません。用語を確認して、再試行してください。
Invoke-Expression メソッドで a を使用する'&'
とこの問題が解決することはわかっていますが、start-process メソッドを使用して同じことを行うにはどうすればよいでしょうか?