2014-01-13 129 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

很高興聽到它! :) –