Powershell执行没有文件夹路径的.exe文件

CM_*_*man 3 powershell

我对 powershell 相当陌生,我正在尝试创建一个执行 .exe 文件的脚本。我可以在我的机器上执行它们没问题,因为文件夹路径是硬编码的。问题是,如果我将此脚本转移到另一台计算机,它调用的 .exe 可能位于不同的文件夹结构中。示例 我的电脑:D:\Folder1\subfolder\RunMe.exe

客户端计算机可能是 D:\RunMe\subfolder\RunMe.exe

我只需要它来执行 RunMe.exe,无论它在哪里。有没有办法在powershell中做到这一点?

Tre*_*van 5

# 1. Get the location of RunMe.exe
$RunMe = Get-ChildItem -Path d:\* -Include RunMe.exe -Recurse;
# 2. Invoke RunMe.exe
Start-Process -FilePath $RunMe[0].FullName -Wait -NoNewWindow;
Run Code Online (Sandbox Code Playgroud)