本帖最后由 dos-a 于 2023-2-25 13:17 编辑
@Batcher 大佬这个如何实现呢?
用for遍历adb devices所获得的序列号 !devices!
然后把遍历所获得的序列号使用字符截断处理一下设置为!f!
在下面写一个for每次遍历一行2.txt内容定义为变量 !a!
在下面使用
adb -s !devices! shell "input text '!a!'"
然后把 !a!每一行 与每次devics 对应追加到新 1.txt内
!devices!为空时跳出循环- setlocal enabledelayedexpansion
- for /f "skip=1 tokens=1 delims= " %%i in ('adb devices') do (
- set "devices=%%i"
- for /f "delims=, tokens=*" %%r in ('adb -s !devices! shell getprop ro.product.model') do (
- set "f=%%~nxr"
- set "f=!f: =!"
- set /a "cnt+=1"
- )
- For /f "delims=" %%i in (2.txt) do (
- set "a=%%i"
- adb -s !devices! shell "input text '!a!'"
- echo !a! %f% >>1.txt
- if "!cnt!"=="" goto 1
- )
-
-
-
- )
- echo !f!
- :1
- pause
- goto 2
复制代码 不知道我这样写为啥会无限追加2.txt内容,序列号也没追加进去1.txt
2.txt内容:
12345678
2468024
345653353
23423545
2345346534
356346456
25345343534
1.txt结果:
12345678
2468024
345653353
23423545
2345346534
356346456
25345343534
12345678 |