2016-03-28 3 views
2

Используя командное окно GenyShell, я могу выбрать устройство и выполнить ping на конкретном устройстве.Как объединить команду для выбора устройства и выполнить ping-устройство с помощью командной строки cmd, а не GenyShell

Genymotion Shell > devices list 

|---------------------------------------------------------------| 
| Several Genymotion virtual devices are running.    | 
| Please, select a device manually with command: devices select | 
|---------------------------------------------------------------| 

Available devices: 

Id | Select | Status  | Type | IP Address |  Name 
----+--------+---------------+----------+-----------------+--------------- 
    0 |  |   On | virtual | 192.168.56.101 | Android Emulator 
    1 |  |   On | virtual | 192.168.56.102 | Samsung-6.0.0-API23 
Genymotion Shell > devices select 0 
Selecting device id 0 
Genymotion device selected: Android Emulator 
Genymotion Shell > devices ping 
Pong received 

Такие же команды, когда я пытаюсь выполнить в окне командной строки, я получаю ошибку.

C:\Users\Ramkumar>genyshell -c "devices list" 
Logging activities to file: C:/Users/Ramkumar/AppData/Local/Genymobile/genymotion-shell.log 
Connection mode: local host 

Welcome to Genymotion Shell 

Available devices: 

Id | Select | Status  | Type | IP Address |  Name 
----+--------+---------------+----------+-----------------+--------------- 
    0 |  |   On | virtual | 192.168.56.101 | Android Emulator 
    1 |  |   On | virtual | 192.168.56.102 | Samsung-6.0.0-API23 

C:\Users\Ramkumar>genyshell -c "devices select 0" 
Logging activities to file: C:/Users/Ramkumar/AppData/Local/Genymobile/genymotion-shell.log 
Connection mode: local host 

|---------------------------------------------------------------| 
| Several Genymotion virtual devices are running.    | 
| Please, select a device manually with command: devices select | 
|---------------------------------------------------------------| 

Welcome to Genymotion Shell 
Selecting device id 0 
Genymotion device selected: Android Emulator 

C:\Users\Ramkumar>genyshell -c "devices ping" 
Logging activities to file: C:/Users/Ramkumar/AppData/Local/Genymobile/genymotion-shell.log 
Connection mode: local host 

|---------------------------------------------------------------| 
| Several Genymotion virtual devices are running.    | 
| Please, select a device manually with command: devices select | 
|---------------------------------------------------------------| 

Welcome to Genymotion Shell 
No virtual device selected. 

Есть ли способ объединить эти две команды, например, выбрать устройство и отбросить его обратно. Я не уверен, что мне не хватает каких-либо команд. Я хочу выполнить эти команды в своем коде.

Спасибо,

ответ

0
/Applications/Genymotion\ Shell.app/Contents/MacOS/genyshell -r 192.168.57.101 -c "gps setlocation 42"