在 PowerShell 中从父目录启动可执行文件
Starting an executable from a parent directory in 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
是的,您绝对不需要更改您的实际工作目录来执行此操作。
干杯。
我需要使用 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
是的,您绝对不需要更改您的实际工作目录来执行此操作。
干杯。