如何通过命令提示符从 Android 设备中的 SD 卡读取文本文件?

How to read a text file from SD card in Android device through command prompt?

有一个名为 "D_Permision" SD 卡的文件夹,其中有一个名为 "permission.txt" 的文本文件。

我想通过命令提示符读取此文本文件并在命令提示符中显示其内容(不在单独的文件中)

当我使用

adb pull permission.txt /sdcard/D_Permission

它给出以下错误

remote object 'permission.txt' does not exist.

但是我用了

adb push permission.txt /sdcard/D_Permission  

(已成功将 permission.txt 添加到 D_Permission 文件夹)

并尝试 pull.but 我得到同样的错误。

sdcard/D_permission has both read / write permission

那么如何通过命令提示符读取这个文本文件并在cmd中显示它的内容呢?

您不需要拉取文件。 adb 提供 shell 访问权限,因此您可以执行 cat:

adb shell cat /sdcard/D_Permission/foo.txt

如果文件不存在,你当然仍然会得到 "does not exists" 错误,这是正常的。

我直接用路径“/mnt/external_sd/..文件路径..

但它只适用于我的设备

也许你忘记了这些权限。

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />