adb push有中文名的文件到sdcard

2023-12-30 02:28
文章标签 adb push sdcard 中文名

本文主要是介绍adb push有中文名的文件到sdcard,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

正常我们 

adb push xxxx /sdcard/即可

但如果有中文则要加上双引号

adb push "c:\\这是中文.jpg" "/sdcard/这是中文.jpg"

同样 adb pull也是一样的 

adb pull "/sdcard/这是中文.jpg" "c:\\这是中文.jpg"

不用大费周章的去同改adb 的代码,加上双引号就好了!

c# 在执行中增加

          psi.StandardOutputEncoding = Encoding.UTF8;
                psi.StandardErrorEncoding = Encoding.UTF8;

可对中文进行捕获

public static String run_process_without_window(String path, String arg, int time_wait_for_exit = 10000, bool forceDisconnect = false){string output = "";try{if (forceDisconnect == false){if (arg.IndexOf("disconnect") != -1){return arg;}}System.Diagnostics.ProcessStartInfo psi = new System.Diagnostics.ProcessStartInfo(@path, @arg);psi.CreateNoWindow = true; // 不创建新窗口psi.RedirectStandardOutput = true;psi.RedirectStandardError = true;  // 重定向错误输出psi.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;psi.UseShellExecute = false;psi.StandardOutputEncoding = Encoding.UTF8;psi.StandardErrorEncoding = Encoding.UTF8;System.Diagnostics.Process listFiles;listFiles = System.Diagnostics.Process.Start(psi);System.IO.StreamReader myOutput = listFiles.StandardOutput;System.IO.StreamReader myerrOrput = listFiles.StandardError;listFiles.WaitForExit(time_wait_for_exit);if (listFiles.HasExited){output = myOutput.ReadToEnd() + "\r\n" + myerrOrput.ReadToEnd();}}catch(Exception){}return output;}

这篇关于adb push有中文名的文件到sdcard的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/551419

相关文章

Android中如何实现adb向应用发送特定指令并接收返回

1 ADB发送命令给应用 1.1 发送自定义广播给系统或应用 adb shell am broadcast 是 Android Debug Bridge (ADB) 中用于向 Android 系统发送广播的命令。通过这个命令,开发者可以发送自定义广播给系统或应用,触发应用中的广播接收器(BroadcastReceiver)。广播机制是 Android 的一种组件通信方式,应用可以监听广播来执行

adb shell 执行后台程序后断开adb后台进程被结束的解决办法

环境:Android 版本 Android8 通常让程序后台执行就是在命令 最后加上 &即可,但是在Android 8上实验发现,程序的确后台了,但是拔掉USB线再连接上发现进程已结束。不确定Android早期版本是否存在此问题。 参考网上一些Linux方法,如加nohup 仍然无效,还是会结束。看来Android adb shell 与 Linux shell 还是有一定区别。 后来在网上

MongoDB学习—(5)修改器$inc,$unset,$push,$pushAll,$allToSet,$pop,$pull,$pullAll

通过db.help()可以查询到关于数据库的操作,一查询发现有很多方法 其中有一个方法为db.getCollection(cname),即通过这一个函数,传入数据库中的一个集合的名称来获取到该集合的一个对象,我们可以编写函数   function insertTenRecord(obj){ var i=0; while(i++<10){ obj.insert({id:i+1,a

王立平--Failed to push selection: Read-only file system

往android模拟器导入资源,失败。提示:只读文件、 mnt是只读文件。应点击sdcard,,在导入

兔子--SDK,ADT,AVD,IDE,ADB

a:SDK(Software Development Kit):开发android应用所需要的开发工具的集合,包括库文件及工具。 b:ADT(Android Developer Tools):在Eclipse下开发工具的升级下载工具。adt只是一个eclipse的插件,里面可以设置 sdk路径. c:IDE:集成开发环境。IDE通常包括编程语言编辑器、自动建立工具、通常还包括调试

兔子--修改adb的端口号

问题描述:adb not responding.if you would like to retry 由于某些原因,ADB server的端口5037可能会被占用, 解决方案:修改adb的端口号 设置环境变量ANDROID_ADB_SERVER_PORT=(你想要的值,如9999)

兔子--adb的配置

主要是配置环境变量 1.adb.exe的路径 2.adb.exe的路径 3.把配置的adb.exe路径添加到path中 4.配置成功的依据,cmd后输入adb,,回车,,出现如下。。

adb源码和版本声明

adb 的 AOSP源码目录 /android-7.1.2_r4/system/core/adb adb version显示方法以及宏声明 adb_version方法: 宏声明: AOSP编译后的输出: xie@droid:~/source/android-7.1.2_r4$ find ./out/ -name adb./out/host/linux-x86/

安卓开发的无线adb

无线adb调试程序,和 电脑手机之间传输文件 使用无线 adb 从 远程手机 上 下载 文件 adb pull sdcard/mapgis/data G: 将 data 文件夹里的 所有 文件 下载 到 电脑 的 G: 盘目录下 现在我有一个小方法说不定可以帮助某些人哦(多为不是android开发人员) 1. 条件如下: android 手机  wifi无线连

外接串口板,通过串口打开adb模式

一、依赖库 import subprocessimport serialfrom serial.tools import list_portsimport loggingimport time 二、代码 import subprocessimport serialfrom serial.tools import list_portsimport loggingimport ti