shizukurunner 中文文档 下载 App

批处理命令生成器 - 批量冻结卸载一步完成

批处理场景

日常操作里经常需要对多个目标执行同一条命令。比如你想冻结社交应用全家桶:微博、微信、QQ、抖音、小红书——手动逐条跑槽位要 5 次点击。批处理生成器解决的就是这个:一次性生成多条命令,按顺序排队执行。

怎么打开批处理生成器

在 Runner 界面里:

  1. 进入 JSON 编辑器或批处理菜单(不同版本入口不同)
  2. 选择「批处理生成器」
  3. 输入要批量生成的命令模板 + 目标列表
  4. 生成后可以预览、修改、或直接加入执行队列

使用步骤示例:批量冻结社交应用全家桶

步骤一:准备包名列表

先把要冻结的包名收集好,每行一个:

com.sina.weibo
com.tencent.mm
com.tencent.mobileqq
com.ss.android.ugc.aweme
com.xingin.xhs

步骤二:输入模板

批处理生成器支持占位符(通常用 {} 或 $1 之类的语法,具体以 Runner 实际版本为准):

pm disable-user --user 0 {}

步骤三:生成

模板 + 列表 → 生成批处理:

pm disable-user --user 0 com.sina.weibo
pm disable-user --user 0 com.tencent.mm
pm disable-user --user 0 com.tencent.mobileqq
pm disable-user --user 0 com.ss.android.ugc.aweme
pm disable-user --user 0 com.xingin.xhs

步骤四:执行

生成后的批处理可以:

常见批量场景

场景模板命令占位值
批量冻结pm disable-user --user 0 {}包名列表
批量解冻pm enable {}包名列表
批量卸载pm uninstall {}包名列表(仅限用户应用)
批量强制停止am force-stop {}包名列表
批量清理数据pm clear {}包名列表
批量杀掉进程am kill {}进程名列表

批量生成前的准备

先验证单个命令:把模板拿一条出来,用任意一个包名先单跑一次,确认命令格式正确、权限足够、没有报错。没问题了再批量生成——批量跑错命令后果更严重(比如把系统应用全冻了)。

备份当前状态:如果是批量冻结/卸载这类破坏性操作,建议先导出当前已安装应用列表:

pm list packages > /sdcard/packages_backup.txt

万一冻结了不该冻的系统应用导致开机卡开机动画,还能进 Recovery 用 adb 恢复。

分批执行:目标列表很长的话,分几批跑而不是一次全送进去。Runner 的输出限制(1000 字符)在批量执行时也适用,命令太多可能截断输出导致后续命令丢失。