批处理文件一次为adb提供2个命令

时间:2013-02-01 13:37:00

标签: batch-file command adb

我试着为我试图推送到/ system / app /

的apks文件夹设置2个命令

所以我试图做的是将文件夹中的所有apks推送到/ system / app /然后为正在推送的文件设置chmod 644命令

我有什么是推动apks

for /f %%a IN ('dir /b SystemAPKs\*.apk') do stuff\adb.exe push SystemAPKs\%%a  /system/app/

最好的方法是什么?感谢

1 个答案:

答案 0 :(得分:1)

在for循环中执行多个操作。像这样:

for /f %%A IN ('dir /b SystemAPKs\*.apk') do (
    stuff\adb.exe push "%%~fA" /system/app/
    stuff\adb.exe shell chmod 644 "/system/app/%%~nxA"
)

更新,让我们更改脚本的工作目录。这将允许我们仅使用文件名而不是整个文件路径来调用adb。

    • Script.bat
    • SystemAPKs
      • 要推送的apk文件
    • 东西
      • adb.exe
    • MarketAPKs
    • Nexus 4司机

目录结构

:: Make SystemAPKs the Working Directory
pushd SystemAPKs
for /f %%A IN ('dir /b *.apk') do (
    ..\stuff\adb.exe push "%%~nxA" /system/app/
    ..\stuff\adb.exe shell chmod 644 "/system/app/%%~nxA"
)
popd