Windows 上用 adb 传输带中文名字的文件到手机

Windows 上用 adb 传输带中文名字的文件到手机,例如:

adb push "小电影.mp4" "/sdcard/Videos/"

就会发生错误。具体原因我说不清,和 gbk utf-8 编码的冲突应该是跑不了关系。

经过实验,发现当目标文件名有中文时,就会出问题。

再经过实验,我得到了这样的解决办法:

于是,就是这样了:

adb push "小电影.mp4" "/sdcard/Videos/3jk4rh2rv4r523"
adb shell "mv ""/sdcard/Videos/3jk4rh2rv4r523"" ""/sdcard/Videos/小电影.mp4"""

其中,为了转义,部分双引号要变两个双引号

成功将文件传输到手机上。

  • Android

    Android 是一种以 Linux 为基础的开放源码操作系统,主要使用于便携设备。2005 年由 Google 收购注资,并拉拢多家制造商组成开放手机联盟开发改良,逐渐扩展到到平板电脑及其他领域上。

    310 引用 • 308 回帖 • 449 关注
  • ADB
    12 引用 • 11 回帖
  • Windows

    Microsoft Windows 是美国微软公司研发的一套操作系统,它问世于 1985 年,起初仅仅是 Microsoft-DOS 模拟环境,后续的系统版本由于微软不断的更新升级,不但易用,也慢慢的成为家家户户人们最喜爱的操作系统。

    178 引用 • 445 回帖

广告 我要投放

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...