我试图运行" AutoRun.exe"从安装到DriveLetter的ISO文件:\
& "${DriveLetter}:\AutoRun.exe"
使用上面的方法我可以正确告诉PowerShell运行可执行文件,但它希望支持文件(AutoRun.cfg等)位于执行位置(在本例中是我的桌面)。无论PowerShell脚本的位置如何,我都希望能够工作。
有什么建议吗?
答案 0 :(得分:0)
将工作目录更改为所需文件所在的位置。如果它们位于${DriveLetter}:\
更改到该目录:
Set-Location "${DriveLetter}:\"
& "${DriveLetter}:\AutoRun.exe"
如果它们与PowerShell脚本更改到该目录位于同一文件夹中:
Set-Location (Split-Path -Parent $MyInvocation.MyCommand.Definition)
& "${DriveLetter}:\AutoRun.exe"
或(PowerShell v3及更新版):
Set-Location $PSScriptRoot
& "${DriveLetter}:\AutoRun.exe"