poslat výstup z dávkového souboru s adb příkazy VBScript

hlasů
0

To by nemělo být těžké, ale moje znalosti jsou velmi omezené.

Chtěl bych se dostat hodnoty vrácené těmito adb příkazy:

adb shell getprop ro.product.brand
adb shell getprop ro.product.model
adb shell getprop ro.build.version.release

a přiřazení hodnoty proměnné, které jsou předány do VBScript .

Snažil jsem se bez úspěchu:

set adb shell getprop ro.product.brand=deviceBrand
echo %deviceBrand&

To je opravdu dvě otázky (1. přiřadit variabilní, 2. projít na VBScript). Já jsem jen hledají pomoc v kroku 1. zde.

UPRAVIT

Díky Aacini Nyní mám ADB příkazy jako proměnné pomocí U / F . Níže je můj současný kód:

for /F delims= %%a in ('adb devices') do set devices=%%a

rem get the values returned by the following adb commands into variables:
for /F delims= %%a in ('adb shell getprop ro.product.manufacturer') do set mfg=%%a
for /F delims= %%a in ('adb shell getprop ro.product.brand') do set brand=%%a
for /F delims= %%a in ('adb shell getprop ro.build.PDA') do set pda=%%a 
for /F delims= %%a in ('adb shell getprop ro.product.model') do set model=%%a
for /F delims= %%a in ('adb shell getprop ro.build.version.release') do set os=%%a
for /F delims= %%a in ('adb shell getprop ro.product.locale.language') do set language=%%a
for /F delims= %%a in ('adb shell getprop ro.product.locale.region') do set region=%%a
for /F delims= %%a in ('adb shell getprop ro.build.target_country') do set country=%%a
for /F delims= %%a in ('adb shell getprop ro.build.target_operator') do set operator=%%a
for /F tokens=1 delims= %%a in ('adb shell dumpsys package com.my.package1^|find version') do set package1=%%a
for /F tokens=1 delims= %%a in ('adb shell dumpsys package com.my.package2^|find version') do set package2=%%a

Jsem však stále dostává ke ztrátě procházející to VBScript. S kódem Aacini předpokladu, čekal jsem, že vidět soubor vytvořený s názvem „theScript.vbs“, ale já ne.

Položena 28/02/2014 v 15:01
uživatelem
V jiných jazycích...                            


2 odpovědí

hlasů
0

Můžete zkusit Ukládání hodnot teploty. Soubor a číst ze souboru nebo nastavení hodnoty v proměnné prostředí OS.

Odpovězeno 28/02/2014 v 15:21
zdroj uživatelem

hlasů
1

rem get the values returned by the following adb commands into variables:
for /F "delims=" %%a in ('adb shell getprop ro.product.brand') do set brand=%%a
for /F "delims=" %%a in ('adb shell getprop ro.product.model') do set model=%%a
for /F "delims=" %%a in ('adb shell getprop ro.build.version.release') do set version=%%a

rem pass these variables into a vbscript:
cscript //nologo theScript.vbs

Do TheScript.vbs:

set wshell = WScript.CreateObject("WScript.Shell")
set env = wshell.Environment("PROCESS")
set brand = env("brand")
set model = env("model")
set version = env("version")

Nejsem si zcela jist VBS syntaxe získat hodnotu proměnné, ale hledání na tomto místě dám konkrétní detaily.

Odpovězeno 28/02/2014 v 15:27
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more