我使用 adb 从 android sdcard 中提取了一个文件,似乎c:\documents and settings\userName
默认情况下它会进入。我不知道它是如何设置到这个文件夹的,因为这不是安装 adb 的地方,但可能与文件夹workspace
和.android
文件夹都位于此处的事实有关。如何更改 adb 的 pull 命令的默认位置?
3 回答
adb pull
or的默认目录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 以查看是否使文件转储到文件夹终端打开。