标题: [日期时间] [已解决]求助模拟器adb push多个设备文件的批处理 [打印本页]
作者: Roxx 时间: 2023-4-20 14:29 标题: [已解决]求助模拟器adb push多个设备文件的批处理
本帖最后由 Roxx 于 2023-5-30 13:22 编辑
adb push 多台设备怎么才能让他push完第一台设备 自动继续push 第二台设备
雷电模拟器 我开了6个 然后push 只能单个 push完模拟器1 关掉 开模拟器2 才能push
批处理代码要怎么写 才能 打开所有模拟器 让他push 完模拟器1 继续push 模拟器2 直到把开着的所有模拟器push 完
在线等 各位大佬 挺急的
作者: idwma 时间: 2023-4-20 14:35
运行看一下输出是什么样的复制代码
作者: Roxx 时间: 2023-4-20 16:19
回复 2# idwma
这个命令 出来的的很多很多
adb devices列出所有模拟器设备的id
然后遍历devices list 通过adb push -s devicele(遍历每个设备的id)来实现 我的问题 但是我不会写
作者: 77七 时间: 2023-4-20 16:56
回复 3# Roxx
可以贴一下你的代码。是不会写for 循环吗?只是需要一个for 循环 解决问题?
- @echo off
- for /f "skip=1 tokens=1" %%a in ('adb devices') do (
- echo 此处是不是你需要的id %%a
- rem 此处写 单个push 的代码
- )
- pause
复制代码
作者: Roxx 时间: 2023-4-20 17:38
回复 4# 77七 - @echo off
- cd /d D:\leidian\LDPlayer9
- adb push %~dp0\res /sdcard/Android/data/
- @echo on
复制代码
这样只能开一个窗口 push 完 关掉 才能继续开下一个窗口push
adb devices列出所有模拟器设备的id
然后遍历devices list 通过adb push -s devicele(遍历每个设备的id)来实现 挨个往模拟器里面怼文件 我不会写
作者: 77七 时间: 2023-4-20 18:02
回复 5# Roxx
- @echo off
- cd /d D:\leidian\LDPlayer9
- for /f "skip=1 tokens=1" %%a in ('adb devices') do (
- adb -s %%a push "%~dp0\res" /sdcard/Android/data/
- )
- pause
复制代码
作者: Roxx 时间: 2023-4-20 18:28
本帖最后由 Roxx 于 2023-4-20 18:35 编辑
回复 6# 77七
这个可以 感谢大佬 还有一个问题 就是能不能屏蔽 上传的输出内容 他这样挨个文件上传 都有一条输出信息 可不可以不让他输出 文件的上传信息
类似于dos命令窗口里显示- 模拟器1正在上传中。。。
- 上传完成
- 模拟器2正在上传中。。。
- 上传完成
复制代码
以此类推往下,不让他显示上传的啥内容
作者: 77七 时间: 2023-4-20 18:41
本帖最后由 77七 于 2023-4-20 18:43 编辑
- @echo off & setlocal enabledelayedexpansion
- cd /d D:\leidian\LDPlayer9
- for /f "skip=1 tokens=1" %%a in ('adb devices') do set /a m+=1
- for /f "skip=1 tokens=1" %%a in ('adb devices') do (
- set /a n+=1
- echo 模拟器:!n!/!m! id:%%a 正在上传中...
- (adb -s %%a push "%~dp0\res" /sdcard/Android/data/) 1>nul
- echo 上传完成
- )
- pause
复制代码
加了个进度
作者: Roxx 时间: 2023-4-20 18:46
本帖最后由 Roxx 于 2023-4-20 18:47 编辑
回复 8# 77七 - 模拟器:2/2 id:emulator-5558 正在上传中...
- [color=Red]push: C:\Users\Administrator\Desktop\新建文件夹\\res/files/il2cpp/etc/mono/2.0/Browsers/Compat.browser -> /sdcard/Android/data/kr.game.infovine.zone4m.zero/files/il2cpp/etc/mono/2.0/Browsers/Compat.browser
- push: C:\Users\Administrator\Desktop\新建文件夹\\res/files/il2cpp/etc/mono/2.0/web.config -> /sdcard/Android/data/kr.game.infovine.zone4m.zero/files/il2cpp/etc/mono/2.0/web.config
- push: C:\Users\Administrator\Desktop\新建文件夹\\res/files/il2cpp/etc/mono/2.0/settings.map -> /sdcard/Android/data/kr.game.infovine.zone4m.zero/files/il2cpp/etc/mono/2.0/settings.map
- push: C:\Users\Administrator\Desktop\新建文件夹\\res/files/il2cpp/etc/mono/2.0/machine.config -> /sdcard/Android/data/kr.game.infovine.zone4m.zero/files/il2cpp/etc/mono/2.0/machine.config
- push: C:\Users\Administrator\Desktop\新建文件夹\\res/files/il2cpp/etc/mono/2.0/DefaultWsdlHelpGenerator.aspx -> /sdcard/Android/data/kr.game.infovine.zone4m.zero/files/il2cpp/etc/mono/2.0/DefaultWsdlHelpGenerator.aspx
- push: C:\Users\Administrator\Desktop\新建文件夹\\res/files/il2cpp/etc/mono/4.0/Browsers/Compat.browser -> /sdcard/Android/data/kr.game.infovine.zone4m.zero/files/il2cpp/etc/mono/4.0/Browsers/Compat.browser
- push: C:\Users\Administrator\Desktop\新建文件夹\\res/files/il2cpp/etc/mono/4.0/web.config -> /sdcard/Android/data/kr.game.infovine.zone4m.zero/files/il2cpp/etc/mono/4.0/web.config
- push: C:\Users\Administrator\Desktop\新建文件夹\\res/files/il2cpp/etc/mono/4.0/settings.map -> /sdcard/Android/data/kr.game.infovine.zone4m.zero/files/il2cpp/etc/mono/4.0/settings.map
- push: C:\Users\Administrator\Desktop\新建文件夹\\res/files/il2cpp/etc/mono/4.0/machine.config -> /sdcard/Android/data/kr.game.infovine.zone4m.zero/files/il2cpp/etc/mono/4.0/machine.config
- push: C:\Users\Administrator\Desktop\新建文件夹\\res/files/il2cpp/etc/mono/4.0/DefaultWsdlHelpGenerator.aspx -> /sdcard/Android/data/kr.game.infovine.zone4m.zero/files/il2cpp/etc/mono/4.0/DefaultWsdlHelpGenerator.aspx
- push: C:\Users\Administrator\Desktop\新建文件夹\\res/files/il2cpp/etc/mono/4.5/Browsers/Compat.browser -> /sdcard/Android/data/kr.game.infovine.zone4m.zero/files/il2cpp/etc/mono/4.5/Browsers/Compat.browser
- push: C:\Users\Administrator\Desktop\新建文件夹\\res/files/il2cpp/etc/mono/4.5/web.config -> /sdcard/Android/data/kr.game.infovine.zone4m.zero/files/il2cpp/etc/mono/4.5/web.config
- push: C:\Users\Administrator\Desktop\新建文件夹\\res/files/il2cpp/etc/mono/4.5/settings.map -> /sdcard/Android/data/kr.game.infovine.zone4m.zero/files/il2cpp/etc/mono/4.5/settings.map
- push: C:\Users\Administrator\Desktop\新建文件夹\\res/files/il2cpp/etc/mono/4.5/machine.config -> /sdcard/Android/data/kr.game.infovine.zone4m.zero/files/il2cpp/etc/mono/4.5/machine.config
- push: C:\Users\Administrator\Desktop\新建文件夹\\res/files/il2cpp/etc/mono/4.5/DefaultWsdlHelpGenerator.aspx -> /sdcard/Android/data/kr.game.infovine.zone4m.zero/files/il2cpp/etc/mono/4.5/DefaultWsdlHelpGenerator.aspx
复制代码
我的意思是 能不能不显示push的输入内容 大佬
只让他显示 模拟器几正在上传 和上传完成 push的输入内容不显示 文件太多 一会就跳飞了 找不到上传到几号模拟器了:'(
作者: 77七 时间: 2023-4-20 19:13
回复 9# Roxx
我在本站第三方命令行工具 下载的adb ,加了1>nul 后没有显示详情,屏蔽成功。去掉 1>nul 后,只会显示一行滚动的进度,你可以更换下adb版本,或者把echo 改成title ,在标题显示进度好了
作者: Roxx 时间: 2023-4-20 19:37
回复 10# 77七
非常感谢
作者: Roxx 时间: 2023-4-21 22:44
回复 10# 77七
很神奇 1>nul 他会显示详情 2>nul 就不显示了 哈哈
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |