[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[其他] 批处理可以选择多个选项吗?

比如下面的代码  我想选择   1,2,3,4,5,8,9,11,43,56
想写一行代码  直接运行就行  一个个的输入  有时候漏掉  有时候选错
  1. ECHO OFF
  2. MODE con: COLS=80 LINES=38
  3. TITLE MIUI 系统精简
  4. color 3f
  5. :STARTS
  6. CLS
  7. ECHO.                           小米系统精简
  8. ECHO. =============================================================================
  9. ECHO.
  10. ECHO.            请确定已经安装好驱动,并以经打开USB调试模式
  11. ECHO.                     双清系统后,应用自动恢复
  12. ECHO.                                                                 
  13. ECHO.                                                         百度搜索:黑域基地
  14. ECHO. ==============================================================================
  15. ECHO. 功能选择项(请输入相对应的序号按回车键确认):
  16. ECHO.
  17. ECHO.                  小米系统类                                 测试命令类
  18. ECHO.
  19. ECHO. 1.卸载 影音                    2.卸载 搜索               0.查看连接状态
  20. ECHO. 3.卸载 常用语                  4.卸载 浏览器            80.卸载谷歌套件
  21. ECHO. 5.卸载 悬浮球                  6.卸载 传送门            81.系统内置应用
  22. ECHO. 7.卸载 小米钱包                8.卸载 小米支付          82.进入恢复模式
  23. ECHO. 9.卸载 内容服务               10.卸载 米币支付          83.重启手机系统
  24. ECHO.11.卸载 用户反馈               12.卸载 系统更新          84.动画修改0.76
  25. ECHO.13.卸载 小爱同学               14.卸载 安全守护          85.查看电池状态
  26. ECHO.15.卸载 生活黄页               16.卸载 手机管家          86.进入解锁模式
  27. ECHO.17.卸载 通知管理               18.卸载 开机引导          87.查看屏幕分辨率
  28. ECHO.19.卸载 智慧生活               20.卸载 智能助理          88.修改屏幕密度480
  29. ECHO.21.卸载 小米互传               22.卸载 游戏服务
  30. ECHO.23.卸载 服务与反馈             24.卸载 小米智能卡            
  31. ECHO.25.卸载 USIM卡应用             26.卸载 小米互联通信
  32. ECHO.27.卸载 小爱语音引擎           28.卸载 小米SIM卡激活   
  33. ECHO.29.卸载 快应用服务框架         30.卸载 小米互联通信服务           
  34. ECHO.31.卸载 银联可信服务安全组件   32.卸载 小米系统广告解决方案              
  35. ECHO.33.卸载 小米广告分析           34.卸载 小米游戏中心
  36. ECHO.35.卸载 搜狗输入法             36.卸载 小米便签
  37. ECHO.37.卸载 邮件                   38.卸载 扫一扫
  38. ECHO.39.卸载 混合器                 40.卸载 录音机
  39. ECHO.41.卸载 屏幕录制               42.卸载 壁纸
  40. ECHO.43.卸载 语音助手               44.卸载 收音机
  41. ECHO.45.卸载 小米广播               46.卸载 小米助手
  42. ECHO.47.卸载 个性主题管理           48.卸载 动态壁纸
  43. ECHO.49.卸载 动态壁纸获取           50.卸载 KLO bug 反馈
  44. ECHO. ………………………………………………………………………………………………………
  45. set choice=
  46. set /p choice=输入对应数字,然后按回车键(Success代表成功):
  47. if /i "%choice%"=="0" goto 0
  48. if /i "%choice%"=="1" goto 1
  49. if /i "%choice%"=="2" goto 2
  50. if /i "%choice%"=="3" goto 3
  51. if /i "%choice%"=="4" goto 4
  52. if /i "%choice%"=="5" goto 5
  53. if /i "%choice%"=="6" goto 6
  54. if /i "%choice%"=="7" goto 7
  55. if /i "%choice%"=="8" goto 8
  56. if /i "%choice%"=="9" goto 9
  57. if /i "%choice%"=="10" goto 10
  58. if /i "%choice%"=="11" goto 11
  59. if /i "%choice%"=="12" goto 12
  60. if /i "%choice%"=="13" goto 13
  61. if /i "%choice%"=="14" goto 14
  62. if /i "%choice%"=="15" goto 15
  63. if /i "%choice%"=="16" goto 16
  64. if /i "%choice%"=="17" goto 17
  65. if /i "%choice%"=="18" goto 18
  66. if /i "%choice%"=="19" goto 19
  67. if /i "%choice%"=="20" goto 20
  68. if /i "%choice%"=="21" goto 21
  69. if /i "%choice%"=="22" goto 22
  70. if /i "%choice%"=="23" goto 23
  71. if /i "%choice%"=="24" goto 24
  72. if /i "%choice%"=="25" goto 25
  73. if /i "%choice%"=="26" goto 26
  74. if /i "%choice%"=="27" goto 27
  75. if /i "%choice%"=="28" goto 28
  76. if /i "%choice%"=="29" goto 29
  77. if /i "%choice%"=="30" goto 30
  78. if /i "%choice%"=="31" goto 31
  79. if /i "%choice%"=="32" goto 32
  80. if /i "%choice%"=="33" goto 33
  81. if /i "%choice%"=="34" goto 34
  82. if /i "%choice%"=="35" goto 35
  83. if /i "%choice%"=="36" goto 36
  84. if /i "%choice%"=="37" goto 37
  85. if /i "%choice%"=="38" goto 38
  86. if /i "%choice%"=="39" goto 39
  87. if /i "%choice%"=="40" goto 40
  88. if /i "%choice%"=="41" goto 41
  89. if /i "%choice%"=="42" goto 42
  90. if /i "%choice%"=="43" goto 43
  91. if /i "%choice%"=="44" goto 44
  92. if /i "%choice%"=="45" goto 45
  93. if /i "%choice%"=="46" goto 46
  94. if /i "%choice%"=="47" goto 47
  95. if /i "%choice%"=="48" goto 48
  96. if /i "%choice%"=="49" goto 49
  97. if /i "%choice%"=="50" goto 50
  98. if /i "%choice%"=="80" goto 80
  99. echo 选择无效,请重新输入
  100. echo.
  101. :0
  102. CLS
  103. COLOR 2f
  104. adb devices
  105. pause
  106. GOTO STARTS
  107. :1
  108. CLS
  109. COLOR 2f
  110. adb shell pm uninstall --user 0 com.miui.player
  111. adb shell pm uninstall --user 0 com.miui.video
  112. pause
  113. GOTO STARTS
  114. :2
  115. CLS
  116. COLOR 2f
  117. adb shell pm uninstall --user 0 com.android.quicksearchbox
  118. pause
  119. GOTO STARTS
  120. :3
  121. CLS
  122. COLOR 2f
  123. adb shell pm uninstall --user 0 com.miui.phrase
  124. pause
  125. GOTO STARTS
  126. :4
  127. CLS
  128. COLOR 2f
  129. adb shell pm uninstall --user 0 com.android.browser
  130. pause
  131. GOTO STARTS
  132. :5
  133. CLS
  134. COLOR 2f
  135. adb shell pm uninstall --user 0 com.miui.touchassistant
  136. pause
  137. GOTO STARTS
  138. :6
  139. CLS
  140. COLOR 2f
  141. adb shell pm uninstall --user 0 com.miui.contentextension
  142. pause
  143. GOTO STARTS
  144. :7
  145. CLS
  146. COLOR 2f
  147. adb shell pm uninstall --user 0 com.mipay.wallet
  148. pause
  149. GOTO STARTS
  150. :8
  151. CLS
  152. COLOR 2f
  153. adb shell pm uninstall --user 0 com.miui.nextpay
  154. pause
  155. GOTO STARTS
  156. :9
  157. CLS
  158. COLOR 2f
  159. adb shell pm uninstall --user 0 com.miui.newhome
  160. pause
  161. GOTO STARTS
  162. :10
  163. CLS
  164. COLOR 2f
  165. adb shell pm uninstall --user 0 com.xiaomi.payment
  166. pause
  167. GOTO STARTS
  168. :11
  169. CLS
  170. COLOR 2f
  171. adb shell pm uninstall --user 0 com.miui.bugreport
  172. pause
  173. GOTO STARTS
  174. :12
  175. CLS
  176. COLOR 2f
  177. adb shell pm uninstall --user 0 com.android.updater
  178. pause
  179. GOTO STARTS
  180. :13
  181. CLS
  182. COLOR 2f
  183. adb shell pm uninstall --user 0 com.miui.voiceassist
  184. pause
  185. GOTO STARTS
  186. :14
  187. CLS
  188. COLOR 2f
  189. adb shell pm uninstall --user 0 com.miui.greenguard
  190. pause
  191. GOTO STARTS
  192. :15
  193. CLS
  194. COLOR 2f
  195. adb shell pm uninstall --user 0 com.miui.yellowpage
  196. pause
  197. GOTO STARTS
  198. :16
  199. CLS
  200. COLOR 2f
  201. adb shell pm uninstall --user 0 com.miui.securitycenter
  202. pause
  203. GOTO STARTS
  204. :17
  205. CLS
  206. COLOR 2f
  207. adb shell pm uninstall --user 0 com.miui.notification
  208. pause
  209. GOTO STARTS
  210. :18
  211. CLS
  212. COLOR 2f
  213. adb shell pm uninstall --user 0 com.android.provision
  214. pause
  215. GOTO STARTS
  216. :19
  217. CLS
  218. COLOR 2f
  219. adb shell pm uninstall --user 0 com.miui.hybrid.accessory
  220. pause
  221. GOTO STARTS
  222. :20
  223. CLS
  224. COLOR 2f
  225. adb shell pm uninstall --user 0 com.miui.personalassistant
  226. pause
  227. GOTO STARTS
  228. :21
  229. CLS
  230. COLOR 2f
  231. adb shell pm uninstall --user 0 com.miui.mishare.connectivity
  232. pause
  233. GOTO STARTS
  234. :22
  235. CLS
  236. COLOR 2f
  237. adb shell pm uninstall --user 0 com.xiaomi.gamecenter.sdk.service
  238. pause
  239. :23
  240. CLS
  241. COLOR 2f
  242. adb shell pm uninstall --user 0 com.miui.miservice
  243. pause
  244. GOTO STARTS
  245. :24
  246. CLS
  247. COLOR 2f
  248. adb shell pm uninstall --user 0 com.miui.tsmclient
  249. pause
  250. GOTO STARTS
  251. :25
  252. CLS
  253. COLOR 2f
  254. adb shell pm uninstall --user 0 com.android.stk
  255. pause
  256. GOTO STARTS
  257. :26
  258. CLS
  259. COLOR 2f
  260. adb shell pm uninstall --user 0 com.xiaomi.mi_connect_service
  261. pause
  262. GOTO STARTS
  263. :27
  264. CLS
  265. COLOR 2f
  266. adb shell pm uninstall --user 0 com.xiaomi.mibrain.speech
  267. pause
  268. GOTO STARTS
  269. :28
  270. CLS
  271. COLOR 2f
  272. adb shell pm uninstall --user 0 com.xiaomi.simactivate.service
  273. pause
  274. GOTO STARTS
  275. :29
  276. CLS
  277. COLOR 2f
  278. adb shell pm uninstall --user 0 com.miui.hybrid
  279. pause
  280. GOTO STARTS
  281. :30
  282. CLS
  283. COLOR 2f
  284. adb shell pm uninstall --user 0 com.xiaomi.mi_connect_service
  285. pause
  286. GOTO STARTS
  287. :31
  288. CLS
  289. COLOR 2f
  290. adb shell pm uninstall --user 0 com.unionpay.tsmservice.mi
  291. pause
  292. GOTO STARTS
  293. :32
  294. CLS
  295. COLOR 2f
  296. adb shell pm uninstall --user 0??com.miui.systemAdSolution
  297. pause
  298. GOTO STARTS
  299. :33
  300. CLS
  301. COLOR 2f
  302. adb shell pm uninstall --user 0??com.miui.analytics
  303. pause
  304. GOTO STARTS
  305. :34
  306. CLS
  307. COLOR 2f
  308. adb shell pm uninstall --user 0 com.xiaomi.gamecenter
  309. pause
  310. GOTO STARTS
  311. :35
  312. CLS
  313. COLOR 2f
  314. adb shell pm uninstall --user 0 com.sohu.inputmethod.sogou.xiaomi
  315. pause
  316. GOTO STARTS
  317. :36
  318. CLS
  319. COLOR 2f
  320. adb shell pm uninstall --user 0 com.miui.notes
  321. pause
  322. GOTO STARTS
  323. :37
  324. CLS
  325. COLOR 2f
  326. adb shell pm uninstall --user 0 com.android.email
  327. pause
  328. GOTO STARTS
  329. :38
  330. CLS
  331. COLOR 2f
  332. adb shell pm uninstall --user 0 com.xiaomi.scanner
  333. pause
  334. GOTO STARTS
  335. :39
  336. CLS
  337. COLOR 2f
  338. adb shell pm uninstall --user 0 com.miui.hybrid
  339. pause
  340. GOTO STARTS
  341. :40
  342. CLS
  343. COLOR 2f
  344. adb shell pm uninstall --user 0 com.android.soundrecorder
  345. pause
  346. GOTO STARTS
  347. :41
  348. CLS
  349. COLOR 2f
  350. adb shell pm uninstall --user 0 com.miui.screenrecorder
  351. pause
  352. GOTO STARTS
  353. :42
  354. CLS
  355. COLOR 2f
  356. adb shell pm uninstall --user 0 com.android.wallpaper
  357. pause
  358. GOTO STARTS
  359. :43
  360. CLS
  361. COLOR 2f
  362. adb shell pm uninstall --user 0 com.miui.voiceassist
  363. pause
  364. GOTO STARTS
  365. :44
  366. CLS
  367. COLOR 2f
  368. adb shell pm uninstall --user 0 com.miui.fm
  369. pause
  370. GOTO STARTS
  371. :45
  372. CLS
  373. COLOR 2f
  374. adb shell pm uninstall --user 0 com.android.cellbroadcastreceiver
  375. pause
  376. GOTO STARTS
  377. :46
  378. CLS
  379. COLOR 2f
  380. adb shell pm uninstall --user 0 com.xiaomi.mitunes
  381. pause
  382. GOTO STARTS
  383. :47
  384. CLS
  385. COLOR 2f
  386. adb shell pm uninstall --user 0 com.android.thememanager
  387. pause
  388. GOTO STARTS
  389. :48
  390. CLS
  391. COLOR 2f
  392. adb shell pm uninstall --user 0 com.android.wallpaper
  393. pause
  394. GOTO STARTS
  395. :49
  396. CLS
  397. COLOR 2f
  398. adb shell pm uninstall --user 0 com.android.wallpaper.livepicker
  399. pause
  400. GOTO STARTS
  401. :50
  402. CLS
  403. COLOR 2f
  404. adb shell pm uninstall --user 0 com.miui.klo.bugreport
  405. pause
  406. GOTO STARTS
  407. GOTO STARTS
复制代码

思路:
判断输入项是否一长串,比如:1、2、3、4、5
然后对此字符串进行处理,成数组a[5]。
最后用for循环,逐一处理。

TOP

回复 2# me78777


    意思明白
不会写

TOP

回复 1# lovekix

把你的脚本以ANSI编码保存为test1.bat,下载gawk(http://bcn.bathome.net/tool/4.1.0/gawk.exe)后执行:
  1. gawk "BEGIN{split(\":1,:2,:3,:4,:5,:8,:9,:11,:43,:56\",dat, \",\");for (i=1; i<=length(dat); i++)tA[dat[i]];print \"ECHO OFF\nMODE con: COLS=80 LINES=38\nCLS\nCOLOR 2f\n\"}/^:[0-9]{1,2}/{if($0 in tA){print;while((getline)>0){if($0~/^adb shell pm/){print};if($0~/^pause$/){next}}}}" test1.bat>test2.bat
复制代码
test2.bat即为你所需要的脚本
不过从测试结果来看,你的脚本中根本就没有":56"这个行号

TOP

  1. @echo off
  2. rem 输入数字,以空格或逗号分隔
  3. set /p str=
  4. for %%a in (%str%) do call :%%a & pause
  5. exit
  6. :1
  7. echo 1
  8. exit /b
  9. :2
  10. echo 2
  11. exit /b
复制代码
1

评分人数

bat小白,请多指教!谢谢!

TOP

回复 4# hfxiang


    还要下载 其他的?

TOP

回复 5# 77七


    那是不是  原来的 都要重新写?

TOP

回复 7# lovekix


    47 到 101 删除
改为
  1. for %%a in (%choice%) do call :%%a
复制代码
下面每一组最后 的
  1. GOTO STARTS
复制代码
改成
  1. goto :eof
复制代码

TOP

返回列表