9

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

4

3 回答 3

31

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\
于 2014-05-24T19:36:06.347 回答
6

您可以提及 的destination位置adb push/pull,请参见示例:-

adb push a.txt /data/local

adb 拉 /data/local/a.txt 。

.表示当前目录。

或者

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

希望这可以帮助。

于 2013-08-27T06:06:03.487 回答
0

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

于 2016-03-02T08:22:02.017 回答