敢说敢作敢为, 无怨无恨无悔。这篇文章主要讲述java----调用windows的DOS命令并回显/启动和关闭appium相关的知识,希望能为你提供帮助。
/** * java调用windows的DOS命令 * 实现调用Windows的ipconfig命令,然后将输出的信息通过IO流输出到控制台。 * 实现启动appium服务 * 实现关闭appium服务 */ public class Doc { public static void main(String[] args) throws Exception { String cmd = "ping www.baidu.com"; String cmd1= "cmd /c appium"; String cmd2="taskkill /F /IM node.exe"; // dosStartAndPrintResult(cmd2); // Thread.sleep(5000); dosStartAndPrintResult(cmd1); Thread.sleep(3000); dosStartAndPrintResult(cmd2); } /**传入一个命令,执行dos命令并回显*/ public static void dosStartAndPrintResult (String cmd){ try { Runtime rt = Runtime.getRuntime(); // 获取运行时系统 Process proc = rt.exec(cmd); //执行命令 BufferedReader br = new BufferedReader(new InputStreamReader(proc.getInputStream(), Charset.forName("GBK"))); //解决打印结果乱码的问题 //回显dos命令执行后的结果 String line = null; while ((line = br.readLine()) != null) { // 打印出命令执行的结果 System.out.println(line); } } catch (IOException e) { e.printStackTrace(); } } } ===================启动appium**执行结果=========================== [Appium] Welcome to Appium v1.6.5 [Appium] Appium REST http interface listener started on 0.0.0.0:4723===================ping百度**执行结果=========================== 正在 Ping www.a.shifen.com [220.181.112.244] 具有 32 字节的数据: 来自 220.181.112.244 的回复: 字节=32 时间=2ms TTL=55 来自 220.181.112.244 的回复: 字节=32 时间=2ms TTL=55 来自 220.181.112.244 的回复: 字节=32 时间=4ms TTL=55 来自 220.181.112.244 的回复: 字节=32 时间=1ms TTL=55220.181.112.244 的 Ping 统计信息: 数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失), 往返行程的估计时间(以毫秒为单位): 最短 = 1ms,最长 = 4ms,平均 = 2ms ===================关闭appium**执行结果=========================== 成功: 已终止进程 "node.exe",其 PID 为 42808。
【java----调用windows的DOS命令并回显/启动和关闭appium】
推荐阅读
- Android java.lang.RuntimeException: Canvas: trying to use a recycled bitmap android.graphics.Bitmap@
- APP开发要理智
- android 上AES解密是报错javax.crypto.BadPaddingException: pad block corrupted
- Android视频编辑SDK--RDVECore来自锐动的无UI,高度抽象化API
- SpringMVC中的@Controller和@RequestMapping到底什么鬼()
- 互助推广APP免费解决自媒体推广难题
- Android LiveData简介
- 教授App Inventor课程
- 依赖服务或组无法打开,本文教您这样处理依赖服务或组无法打开