找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 19031|回复: 7

[其他] 萌新,求大神帮忙写个执行adb命令的批处理 感谢!感谢!

[复制链接]
发表于 2022-6-12 22:58:23 | 显示全部楼层 |阅读模式
萌新求助,想写个一键禁用手机系统app的批处理,奈何一窍不通 网上查了好多资料也没弄好,只好来求那位大神有空帮忙给写个,感谢!感谢!
abd执行命令如下(都是一样的,列出了几个示例):
adb shell pm uninstall --user 0 com.samsung.hongbaoassistant
adb shell pm uninstall --user 0 com.samsung.android.softsim
adb shell pm uninstall --user 0 com.samsung.android.spay
adb shell pm uninstall --user 0 com.samsung.android.spayfw
adb shell pm disable-user com.samsung.android.game.gametools
adb shell pm disable-user com.samsung.android.rubin.app
adb shell pm disable-user com.sec.android.app.sbrowser
adb shell pm disable-user com.sec.spp.push

adb目录设为F:\adb   
每个命令都要有返回结果,全部处理完后不要关闭,以便查看校对。
发表于 2022-6-13 11:13:16 | 显示全部楼层
禁用指定的包名
  1. @echo off & cd /d "%~dp0"
  2. REM 设置adb工具包
  3. set "PATH=%PATH%;F:\adb"
  4. REM 设置要禁用的包名
  5. set "pkg_list=%pkg_list% com.samsung.android.game.gametools"
  6. set "pkg_list=%pkg_list% com.samsung.android.rubin.app"
  7. set "pkg_list=%pkg_list% com.sec.android.app.sbrowser"
  8. set "pkg_list=%pkg_list% com.sec.spp.push"
  9. set "pkg_list=%pkg_list% com.tencent.mobileqq"
  10. REM 执行禁用
  11. for %%i in (%pkg_list%) do adb shell pm disable-user %%i
  12. pause&exit
复制代码
发表于 2022-6-13 11:18:28 | 显示全部楼层
禁用所有系统app
  1. @echo off & cd /d "%~dp0"
  2. REM 设置adb工具包
  3. set "PATH=%PATH%;F:\adb"
  4. REM 执行禁用所用系统app
  5. for /f "tokens=1* delims=:" %%i in ('adb shell pm list package -s') do (
  6.         adb shell pm disable-user %%j
  7. )
  8. pause&exit
复制代码
若要禁用所有用户app,将-s 改为-3
若要执行启用,将disable-user改为enable

评分

参与人数 1技术 +1 收起 理由
wyydg75 + 1 非常感谢大神帮忙!

查看全部评分

 楼主| 发表于 2022-6-13 12:06:29 | 显示全部楼层
回复 2# went


        感谢!感谢大神的帮忙! 另,还有几个是需要卸载的,是否可以一块加上?
发表于 2022-6-13 12:33:02 | 显示全部楼层
卸载我没有测试,第11行修改
  1. REM 执行禁用
  2. for %%i in (%pkg_list%) do (
  3.     adb shell pm disable-user %%i
  4.     adb shell pm uninstall --user 0 %%i
  5. )
复制代码

评分

参与人数 1技术 +1 收起 理由
wyydg75 + 1 非常感谢大神帮忙!

查看全部评分

 楼主| 发表于 2022-6-13 13:27:13 | 显示全部楼层
回复 5# went


   感谢!
修改disable-user是可行的。
但如果要将卸载和禁用放入同一个批处理执行呢,只将disable-user更改为uninstall --user 0 则全部被卸载,无法区分那些是卸载那些是禁用。
发表于 2022-6-13 14:06:34 | 显示全部楼层
  1. @echo off & cd /d "%~dp0"
  2. REM 设置adb工具包
  3. set "PATH=%PATH%;F:\adb"
  4. REM 设置要卸载的包名
  5. set "pkg_uninst_list=%pkg_uninst_list% com.samsung.hongbaoassistant"
  6. set "pkg_uninst_list=%pkg_uninst_list% com.samsung.android.softsim"
  7. set "pkg_uninst_list=%pkg_uninst_list% com.samsung.android.spay"
  8. set "pkg_uninst_list=%pkg_uninst_list% com.samsung.android.spayfw"
  9. REM 设置要禁用的包名
  10. set "pkg_disable_list=%pkg_disable_list% com.samsung.android.game.gametools"
  11. set "pkg_disable_list=%pkg_disable_list% com.samsung.android.rubin.app"
  12. set "pkg_disable_list=%pkg_disable_list% com.sec.android.app.sbrowser"
  13. set "pkg_disable_list=%pkg_disable_list% com.sec.spp.push"
  14. REM 执行卸载
  15. for %%i in (%pkg_uninst_list%) do adb shell pm uninstall --user 0 %%i
  16. REM 执行禁用
  17. for %%i in (%pkg_disable_list%) do adb shell pm disable-user %%i
  18. pause&exit
复制代码
回复 6# wyydg75

评分

参与人数 1技术 +1 收起 理由
wyydg75 + 1 非常感谢大神帮忙!

查看全部评分

 楼主| 发表于 2022-6-13 15:19:06 | 显示全部楼层
回复 7# went


    完美!感谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-20 01:43 , Processed in 0.021120 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表