加点log到模拟器版本里面去.
@echo off adb remount ::su ::dir /b/a-d/s C:\Users\Administrator\Desktop\file\kuniu setlocal enabledelayedexpansion for /f "delims=" %%i in ('dir /b/a-d/s %cd%') do ( ::echo %%i set src=%%i ::echo !src! set "newsrc=!src:kuniu=$!" ::echo !newsrc! for /f "usebackq tokens=2* delims=$" %%j in ('!newsrc!') do ( set srcstr=!src:\=/! set desstr=/sdcard/Android/data/com.sdg.woool.woool/files/patch/kuniu%%j set desstr=!desstr:\=/! adb push !srcstr! !desstr! ) ) pause
中间用到bat的一些字符处理方式.
注意:需要root adb remount
在lunix下 \ 需要换成 /
bat下 set src=%src:~变量% 是不可取的(这个在我还不懂延迟变量的时候出现的).
do后面要加空格 才能"("
延迟变量
usebackq使用 ''表示string. ""表示file-set