首页 > 其他分享 >解决adb传文件中文名问题

解决adb传文件中文名问题

时间:2023-12-25 21:33:12浏览次数:32  
标签:文件 set %% 路径 中文名 echo adb str


@echo off
setlocal enabledelayedexpansion

REM 路径后面记得不要加斜杠
set 目标路径=/sdcard/01tmp

echo 目标路径:%目标路径%
echo=

set 有连接=False
for /F "tokens=* skip=1" %%i in ('adb devices') do set 有连接=True

set n=10
set str=abcdefghijklmnopqrstuvwxyz0123456789
for /l %%a in (1,1,%n%) do call :slz "%%a"

if  %有连接%==True (
	for %%i in (%*) do (
		set 原来名字=%%~nxi
		set 正经路径=%目标路径%/!原来名字!

		set 随机文件名路径=%目标路径%/!random_str!
		adb push %%i "!随机文件名路径!"
		adb shell "mv ""!随机文件名路径!"" ""!正经路径!"""
	)
) else (
	echo 无连接
)

echo=

rem ============下面是函数区==============================
goto end

:slz
if "%~1"=="" goto:eof
set /a r=%random% %% 36
set random_str=%random_str%!str:~%r%,1!
EXIT /B 0

:end
pause

标签:文件,set,%%,路径,中文名,echo,adb,str
From: https://blog.51cto.com/u_11288266/8972519

相关文章

  • Linux文件系统(以ext2为例)
    所有的计算机程序都需要存储和检索信息。长期存储信息有三个基本要求:能够存储大量信息。存储必须持久化。多个进程可以并发访问这些信息。这些任务一般由磁盘来进行。虽然固态硬盘在近年逐渐流行,但传统磁盘依然是存储大量数据的首选。本文只针对磁盘,不对固态硬盘进行讨论。使用磁盘......
  • 使用git工具将本地文件上传到github仓库
    1、先创建一个文件夹2、gitinit:把文件夹变成git可管理的仓库3、gitadd.:“.”表示当前文件夹下所有内容都提交,也可以通过gitaddFileName/FolderName提交指定的文件或文件夹把文件添加到缓存区4、gitstatus:查看现在的状态5、gitcommit-m"description":把文件提交的本地......
  • 将Python转换为exe文件并更换图标的方法
    使用python语言可以很方便的编写一些脚本来帮助我们完成测试等工作,但是python的运行需要依赖于python库,如果没有python库就无法正常运行脚本完成工作。那么有没有什么办法,可以在不依赖库的前提下执行脚本?我们可以将python转换成exe可执行文件,这样生成的exe可执行文件就不需要以来p......
  • html5实现文件批量上传组件
    一、概述在html5中,相对于之前添加了不少新的元素和属性,在javascript中也添加了一些新的API,这些给我们的开发带来了很多便利。但由于各浏览器的发展步骤不一致,也导致了不同浏览器对html5支持的差异性。 二、实现原理1.在该html5实现的文件批量上传组件中,我们主要是利用html5......
  • jenkins报"node"不是内部或外部命令,也不是可运行的程序或批处理文件。
    解决方法:1、配置node的环境变量2、配置系统环境变量:3、配置Jenkins环境变量path值:win+R,cmd,输入path获得......
  • mysql 定时 数据库备份并上传到另一台服务器上,上传结束并删除源文件
    首先总共有两个脚本:#!/bin/bash:主要用于进行数据库备份、压缩、删除,单独运行命令是:bash XXX.sh#!/usr/bin/expect:主要用于进行数据备份文件的上传,单独运行命令是:expectXXX.sh这两个脚本都需要具有777权限:chmod777XXX.sh分成两个脚本写的原因是:expect主要是用于ssh远程......
  • HTML5文件上传操作
    一、File对象在HTML5出现之前,在Web上没有文件创建和复制,也没有文件处理,HTML5规范中包含3个文件相关的规范:“文件API”“文件API:目录和系统”以及“文件API:写入器”,文件API包含File对象、FileList对象和FileReader对象。为了保障客户端安全,大部分浏览器都未......
  • EasyCVR如何快速定位占用大量存储空间的文件?
    在EasyCVR运行过程中,通常会产生大量的日志,而用户一般不知道在哪里进行处理。今天小编就教大家一个方法,可以节省大量存储空间。1)首先写一个脚本,脚本的用途主要是查找超过40M的文件,当然这个数值可以自定义,只需要在脚本内更改即可;!/bin/bash使用find命令找到当前目录下所有超过50M的文......
  • 通杀?海康威视安全接入网关任意文件读取漏洞
    声明:本文提供的技术文章仅供参考,此文所提供的信息只为网络安全人员对自己所负责的网站、服务器等(包括但不限于)进行检测或维护参考,如用于其他用途,由使用者承担全部法律及连带责任,与工具作者和本公众号无关。    背景海康威视安全接入网关使用jquery-1.7.2JavaScript......
  • C# 远程文件下载至本地
    将服务器(互联网)的照片或者文档文件,根据访问的URL地址,将文件保存至本地;下载文件的helper帮助类: 1///<summary>2///Http方式下载文件3///</summary>4///<paramname="url">http地址</param>5///<paramname="localfile">本地文件</param>6......