2

/ system /app/にプッシュしようとしているapksのフォルダに2つのコマンドを設定しようとしています

したがって、私がやろうとしているのは、フォルダー内のすべてのapkを/ system / app /にプッシュしてから、プッシュされるファイルに対してchmod644コマンドを設定することです。

私が持っているのはapkをプッシュするためのこれです

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

これを行うための最良の方法は何でしょうか?ありがとう

4

1 に答える 1

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
    • SystemAPK
      • プッシュするapkファイル
    • もの
      • adb.exe
    • マーケットAPK
    • 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
于 2013-02-01T14:56:06.323 に答える