2 pièce(s) jointe(s)
Script Batch avec ADB interface
Bonjour,
J'ai en ma possession, un code d'un script bat pour l’installe d'apk depuis un ordinateur, l'exe installe uniquement les apk présente dans le dossier apk. J'aimerais bien comprendre le code de sa globalité, je bloque a la compréhension des boucles. Pour tout ce qui affichage des valeurs, je comprends la totalité. Je m'adresse a ce forum pour espérer avoir un commentaire de code.
Le dossier ou se trouve le script se présente de cette manière :
Pièce jointe 397409
Dans le dossier outil il y a ceci :
Pièce jointe 397411
Et voici le code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68
|
@echo off
cd Outils
set GRAY=8
set WHITE=7
set GREEN=A
set RED=C
set BLUE=B
set YELLOW=6
set str=List
echo %DATE% - %TIME% : Demarrage du script >> logs.txt
for %%f in (..\APK\*.apk) do echo %%f >> logs.txt
chgcolor %GREEN%
echo -------------------------------- DOMI INSTALLER -------------------------------
echo Bienvenue dans Domi Installer, voici la liste des fichiers qui seront installes
for %%f in (..\APK\*.apk) do echo %%f
echo ------------------------------------------------------------------------------
echo Connectez un ou plusieurs nouveaux terminaux.
echo Attendez que les pilotes soient bien installes
echo Appuyez sur une touche pour lancer l'installation sur les terminaux.
echo ------------------------------------------------------------------------------
chgcolor %WHITE%
pause
:START
chgcolor %YELLOW%
@echo Attente du telephone (Connexion USB, Installation des drivers, Mode deboggage)
chgcolor %WHITE%
adb wait-for-device
adb devices > devices.txt
FOR /f %%a IN (devices.txt) DO (
if %%a NEQ %str% (
FOR /f "tokens=4" %%z in ('adb -s %%a shell dumpsys iphonesubinfo ^| findstr /C:" Device ID ="') DO (
@echo "Enregistrement de l'IMEI pour [%%a] => %%z"
@echo %%z >> ../Logs/imei.txt
@echo %DATE% - %TIME% @ %%a @ %%z >> ../Logs/logs.txt
)
chgcolor %BLUE%
@echo Installation des applications sur %%a
chgcolor %WHITE%
for %%f in (..\APK\*.apk) do adb -s %%a install -r %%f
adb -s %%a shell am start -a android.settings.ACCESSIBILITY_SETTINGS --activity-clear-task
)
)
del devices.txt
:CONSIGNE
chgcolor %GREEN%
echo ------------------------------ WELL DONE -----------------------------
echo installation terminee, vous pouvez deconnecter les terminaux.
echo Connectez un ou plusieurs nouveaux terminaux.
echo Attendez que les pilotes soient bien installes
echo Appuyez sur une touche pour lancer l'installation sur les terminaux.
echo ----------------------------------------------------------------------
chgcolor %WHITE%
pause
goto START |
En espérant que vous puissiez répondre a ma demande.
Cordialement