所以我在Powershell中创建了一个脚本,将其打包为exe,现在当我需要在powershell中运行adb命令时,我似乎无法引用adb的完整路径。我使用下面的方法来创建目录,但是当我尝试调用adb(位于我的脚本旁边的platform-tools文件夹中)时,它将无法运行。相反,我看到一些临时目录不是我的实际exe和platform-tools文件夹所在的位置。
如何获取脚本的工作文件夹,以便相对于platform-tools文件夹执行adb?
$scriptpath = $MyInvocation.MyCommand.Path
$dir = Split-Path $scriptpath
Write-host "My directory is $dir"
& $dir\platform-tools\adb connect $ipaddress
以下是我最终决定与其他人一起观看的内容。
Split-Path (Resolve-Path $myInvocation.MyCommand.Path)