如何解决从 PowerShell 中的父目录启动可执行文件
我需要使用 PowerShell 从父文件夹启动可执行文件。这是我尝试过的:
Start-Process -FilePath ..\Tools\MyTool.exe -ArgumentList "MyArgs" -PassThru -NoNewWindow -Wait
此调用失败,因为找不到指定的文件。 必须如何指定可执行文件的路径?
PS:如果实际工作目录可以保持不变就好了。
解决方法
-FilePath
参数的值需要用引号括起来(单引号或双引号),以便文件资源管理器正确找到它(假设可执行文件的文件路径确实存在)。
您需要像这样执行您的 cmdlet:
Start-Process -FilePath "..\Tools\MyTool.exe" -ArgumentList "MyArgs" -PassThru -NoNewWindow -Wait
是的,您绝对不需要更改实际工作目录来执行此操作。
干杯。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。