标题: [文本处理] 批处理for语句问题出在哪,无效闪退 [打印本页]
作者: hentai87 时间: 2020-7-18 20:56 标题: 批处理for语句问题出在哪,无效闪退
- echo off
- ::adb临时加入到path环境变量
- set My_PATH=.\SDK\adb
- set PATH=%PATH%;%My_PATH%
-
- md .\bak\
- setlocal enabledelayedexpansion
- ::列出已装的app
- for /f "usebackq delims=:== tokens=2,3,4" %%i in (`adb shell pm list packages -f -3`) do (
-
- pause
- for /f tokens^=6^ delims^=^' %%a in ('.\SDK\aapt2\aapt2.exe dump badging .\bak\%%k.apk ^|findstr /c:"versionName"') do set A=%%a
- for /f tokens^=2^ delims^=^= %%a in ('adb shell dumpsys package %%k ^|findstr versionName') do set B=%%a
- if %B% EQU %A% echo goto exit
- if %B% GTR %A% echo goto 备份apk
- pause
-
- @if "%%k"=="" (adb pull %%i %%j.apk) else ( adb pull %%i==%%j .\bak\%%k.apk )
- )
- pause
复制代码
作者: went 时间: 2020-7-18 21:51
开延迟,加引号比较
if "!B!" EQU "!A!"
if "!B!" GTR "!A!"
作者: went 时间: 2020-7-18 23:15
以前用powershell写的apk工具,整理了一下,应该能满足你的需求
支持apk安装,备份,卸载,文件发送到手机
必需: win10 或者 powershell v5.1以上
https://wwa.lanzous.com/icxcYeq0vef
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |