«

接着bat,两个文件

学长 发布于 阅读:1999 小米10 Pro


https://github.com/leejohannes/Scrcpy-Starto

文件在git上更新

还是Scrcpy启动器,把工具分开写入另外一个bat,增加根据ID连接,方便切换设备


第一个文件是Starto.bat

Scrcpy启动器



@echo off
title Scrcpy启动工具
cls
cd /d "%~dp0"
:start
echo.^>^>^>^>^>^>^>^>^>^>^>^>^>^>^>^>^>^>^>^>^>^>^>^>^>^>^>^>^>^>^
>^>^>^>^>^>^>^>^>^>^>^>^>^>^>^>^>^>^>^>^>^>^>^>^>^>^>^>^>^>
set c=<nul
adb devices -l
for /f %%i in (上次的IP) do set ip=%%i
echo.   回车 使用上次的IP:%ip%
echo.   1 连接ID
echo.   0 重启后/首次连接/打开工具
echo.   . 192.168.x.x
set /p ip=其他地址,请直接输入:
if "%ip%" equ "1" goto t
if "%ip%" equ "0" goto tool
if "%ip%" equ "." goto ip192
goto end
:t
set /p ip=输入transport_id:后的数字
for /f "delims=:" %%i in ('adb devices -l ^|find /i "transport_id:%ip%"') do set ip=%%i
goto end
:ip192
set /p ip=192.168.
set ip=192.168.%ip%
:end
echo. 输的入手机IP是%ip%,如果输入有误等待半分钟自动跳转
set b=0
for /f %%i in ('adb devices ^|find /i "%ip%"') do set b=1
if %b% equ 0 ( for /f %%i in ('adb connect %ip% ^|find /i "connected"') do ( goto success ))
if %b% equ 0 ( echo 输入的IP无法连接,请打开手机相关功能并确认IP
goto start)
:success
set /p c=连接成功,按回车打开图形界面,输入其他继续连接
echo. %ip%>上次的IP
if not "%c%" equ "" goto start
start /i scrcpy-noconsole.exe -s %ip% 1>nul 2>nul
exit
:tool
start /i tool.bat
goto start



简化,把工具放入另外一个bat文件

并且丰富工具内容,文件名tool.bat



@echo off
title adbtool
cd /d "%~dp0"
cls 
echo. 先用数据线连接手机打开usb调试模式
echo. adb shell setprop service.adb.tcp.port 5555
echo. 然后关闭再打开usb调试模式(此方法针对未root)
echo. root手机设置好props,在终端中输入
echo. su
echo. start adbd
echo.=============================================
echo. 回车打开cmd,可回到启动器
echo. 不需要输入adb,输入2再打开一个工具
echo. adb devices       可缩写成    de,device
echo. adb connect       可缩写成    co,con,conn
echo. adb kill-server   可缩写成    kill
echo. adb start-server  可缩写成    start
echo. adb disconnect    可缩写成    dis
:begin
set input=<nul
set /p input=%~dp0^adb^>
if "%input%"=="" goto cmd
if "%input%"=="2" ( start /i tool.bat 
goto begin )
if "%input%"=="kill" set input=kill-server
if "%input%"=="start" set input=start-server
for /f "tokens=1-2" %%a in ( "%input%" ) do (
if %%a==co set input=connect %%b 
if %%a==con set input=connect %%b 
if %%a==conn set input=connect %%b
if %%a==de set input=devices %%b
if %%a==device set input=devices %%b
if %%a==dis set input=disconnect %%b
) 
set input=adb %input%
echo 运行%input%,结果:
%input%
goto begin
:cmd
echo. 输入    tool回到工具
echo.   starto回到启动器
cmd /k



扫描二维码,在手机上阅读