写了一段 bat 脚本,用于将文件使用 adb 发到手机指定目录。代码在末尾,先讲一下用法。
先确保 Windows 电脑上安装有 adb,你可以从 这里 和 这里 下载,解压后将其路径添加到环境变量。
新建一个文本文档,文件名改为 adb发送到手机.bat
,将代码粘贴进去,确保编码是 ANSI
(也就是 GBK 编码)(如果是 UTF-8 编码会导致乱码),保存。
将这个文件放到 %AppData%\Microsoft\Windows\SendTo
目录下。
在任何文件或文件夹上,右击,在 发送到
项目中,就可以找到 adb发送到手机.bat
了,点击就可以快速地发送到手机上了。
@echo off
setlocal enabledelayedexpansion
REM 路径后面记得不要加斜杠
set 目标路径=/sdcard/_电脑传输
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
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于