java执行linux命令并获取回显,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=55

220.181.112.244 的 Ping 统计信息:

数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),

往返行程的估计时间(以毫秒为单位):

最短 = 1ms,最长 = 4ms,平均 = 2ms

===================关闭appium**执行结果===========================

成功: 已终止进程 "node.exe",其 PID 为 42808。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值