
批處理for語句問題出在哪無效閃退
nclick="copycode($('code0'));">復制代碼
- echo off
- ::adb臨時加入到path環境變量
- set My_PATH=.SDKadb
- 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 ('.SDKaapt2aapt2.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

