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

时间:2014-01-13 19:42:57

标签: powershell

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

客户端计算机可能是 d:\邵仁枚\的子文件夹\ RunMe.exe

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

1 个答案:

答案 0 :(得分:4)

# 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;