使用python打开不同的cmd提示并连续运行不同的adb shell命令

时间:2016-02-24 11:13:19

标签: python-2.7

设置细节:连接到windows7的Android设备

我打算在Windows 7上打开一个cmd提示符并连续运行" adb shell ping 192.168.1.22" 同时打开其他cmd提示符并连续运行" adb shell ping 192.168.1.100"

我希望这些窗口能够独立打开和运行 请帮助实现这个!!!

import os
os.system("adb root ")
os.system("adb shell ping -i 0.01 192.168.1.22")
os.system("adb shell ping -i 0.01 192.168.1.100")

2 个答案:

答案 0 :(得分:0)

好的,所以这里

我的电脑上的

One.py

//One.py

import os
os.chdir("C:\\Program Files (x86)\\Android\\android-sdk\\platform-tools")
os.system("adb shell ping  192.168.1.1")

然后是Two.py

//Two.py

import os
os.chdir("C:\\Program Files (x86)\\Android\\android-sdk\\platform-tools")
os.system("adb shell ping  8.8.8.8")

然后是MultipleWindows.py

//MultipleWindows.py

import os

os.chdir("C:\\Python27")

os.system('start "Window 1" python.exe One.py ')
os.system('start "Window 2" python.exe Two.py ')

答案 1 :(得分:0)

你可以做这样的事情,用你想要的所有命令选项制作一个python文件。

#Three.py

import os
import sys


os.chdir("C:\\Program Files (x86)\\Android\\android-sdk\\platform-tools")

print(sys.argv)

if sys.argv[1]=='ping':
    os.system("adb shell ping  %s" %sys.argv[2])


if sys.argv[1]=='other':
    os.system("adb shell [whatever other does]  %s" %sys.argv[2])

然后,控制器脚本与我前面提到的脚本相同

#controler
import os

os.chdir("C:\\Python27")

#os.system('start "Window 1" python.exe Three.py ping 192.168.1.1')
#os.system('start "Window 2" python.exe Three.py other argumentsforother ')


def Command(Type,Argument):
    os.system('start "(%s,%s)" python.exe Three.py %s %s' %(Type,Argument,Type,Argument))


Command('ping','192.168.1.1')

随意添加您自己的命令和参数。