我使用 adb 从 android sdcard 中提取了一个文件,似乎c:\documents and settings\userName默认情况下它会进入。我不知道它是如何设置到这个文件夹的,因为这不是安装 adb 的地方,但可能与文件夹workspace和.android文件夹都位于此处的事实有关。如何更改 adb 的 pull 命令的默认位置?
3 回答
adb pullor的默认目录adb push似乎是当前目录(aka .)。如果发出如下命令,不指定target目录
adb pull /boot.txt
该文件(如果它存在)将被复制到当前目录。
Windows 用户:
请注意以下事项:如果您使用的是 Windows(Vista 或更新版本),如果当前目录需要提升的权限才能写入,Windows 将在一个名为的特殊文件夹中静默复制当前目录的目录结构,VirtualStore并将复制你的文件在里面。
的完整路径VirtualStore是:%LOCALAPPDATA%\VirtualStore,很可能会转换为C:\Users\<account_name>\AppData\Local\VirtualStore.
所以,在下面的场景中,
C:\> cd "C:\Program Files (x86)\MyCustomADBInstallLocation"
C:\Program Files (x86)\MyCustomADBInstallLocation> adb pull /boot.txt
你的文件boot.txt最终会在这个文件夹中
C:\Users\<account_name>\AppData\Local\VirtualStore\Program Files (x86)\MyCustomADBInstallLocation\
您可以提及 的destination位置adb push/pull,请参见示例:-
adb push a.txt /data/local
adb 拉 /data/local/a.txt 。
.表示当前目录。
或者
adb 拉 /data/local/a.txt C:\
希望这可以帮助。
我正在使用 linux,并注意到如果我以 root 身份打开终端,它会打开@home。当我拉取项目时,它会转储到该存储库,这意味着我的“主”目录。将尝试在不同的文件夹中打开终端并从那里运行 adb pull 以查看是否使文件转储到文件夹终端打开。