adb push / pull的默认工作目录是什么,如何更改?

我使用adbandroid sdcard中提取了一个文件,默认情况下它似乎转到c:\documents and settings\userName 。 我不知道它是如何设置到这个文件夹的,因为这不是安装adb的地方,但可能与workspace.android文件夹都在这里的事实有关。 如何为adb的pull命令更改此默认位置?

adb pulladb push的默认目录似乎是当前目录(aka . )。 如果发出如下命令,则不指定target目录

 adb pull /boot.txt 

该文件(如果存在)将被复制到当前目录。

Windows用户:

请注意以下事项:如果您使用的是Windows(Vista或更新版本),如果当前目录需要提升权限才能写入,Windows可能会静默地将当前目录的目录结构复制到名为VirtualStore的特殊文件夹中,并且复制你的文件。

VirtualStore的完整路径是: %LOCALAPPDATA%\VirtualStore ,它很可能会转换为C:\Users\\AppData\Local\VirtualStore

因此,在以下场景中,

 C:\> cd "C:\Program Files (x86)\MyCustomADBInstallLocation" C:\Program Files (x86)\MyCustomADBInstallLocation> adb pull /boot.txt 

你的文件boot.txt将在这个文件夹中结束

 C:\Users\\AppData\Local\VirtualStore\Program Files (x86)\MyCustomADBInstallLocation\ 

你可以提一下adb push/pulldestination位置,见例子: –

adb push a.txt / data / local

adb pull /data/local/a.txt。

. 表示目前的目录。

要么

adb pull /data/local/a.txt C:\

希望这可以帮助。

我正在使用linux,并注意到如果我以root身份打开终端,它打开@ home。 当我拉物品时,它会转储到该存储库,这意味着我的“主页”目录。 将尝试在不同的文件夹中打开终端并从那里运行adb pull以查看是否使文件转储到文件夹终端打开。