我对powershell很新,我正在尝试创建一个执行.exe文件的脚本。我可以在我的机器上执行它们没有问题,因为文件夹路径是硬编码的。问题是,如果我将此脚本转移到另一台计算机,它调用的.exe可能位于不同的文件夹结构中。例 我的电脑: d:\ Folder1中\的子文件夹\ RunMe.exe
客户端计算机可能是 d:\邵仁枚\的子文件夹\ RunMe.exe
我只是需要它来执行RunMe.exe,无论它在哪里。有没有办法在powershell中做到这一点?
答案 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;