2014-01-13 94 views
2

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

客户端计算机可能 d:\邵仁枚\子\ RunMe.exe

我只需要它来执行RunMe.exe没有问题在哪里。有没有办法在PowerShell中做到这一点?

回答

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; 
+0

特雷弗,你是男人。这很好。感谢您及时的回复。 –

+0

很高兴听到它! :) –