我是我的 PS 脚本,我希望能够通过执行以下操作在另一个 PS 实例中运行另一个脚本:
$filepath = Resolve-Path "destruct.ps1"
start-process powershell.exe "$filepath"
destruct.ps1
与此脚本位于同一文件夹中。
但是,在包含空格 () 的位置运行此脚本时,"C:\My Scripts\"
我将收到以下错误:
术语“C:\My”未被识别为 cmdlet、函数、可运行程序或脚本文件。验证术语并重试。
我知道通过使用'&'
带有 Invoke-Expression 方法的方法解决了这个问题,但是使用 start-process 方法我怎么能做到这一点?