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。
时间: 2024-07-31 05:42:35

java----调用windows的DOS命令并回显/启动和关闭appium的相关文章

Java调用Windows命令

Java调用Windows命令主要用到两个类: java.lang.Runtime 每个 Java 应用程序都有一个 Runtime 类实例,使应用程序能够与其运行的环境相连接.可以通过 getRuntime 方法获取当前运行时.应用程序不能创建自己的 Runtime 类实例. java.lang.Process ProcessBuilder.start() 和 Runtime.exec 方法创建一个本机进程,并返回 Process 子类的一个实例,该实例可用来控制进程并获取相关信息.Proce

Windows 经典DOS命令大全

copy \\ip\admin$\svv.exe c:\ 或:copy\\ip\admin$\*.* 复制对方admini$共享下的srv.exe文件(所有文件)至本地C: xcopy 要复制的文件或目录树 目标地址\目录名 复制文件和目录树,用参数/Y将不提示覆盖相同文件 tftp -i 自己IP(用肉机作跳板时这用肉机IP) get server.exe c:\server.exe 登陆后,将"IP"的server.exe下载到目标主机c:\server.exe 参数:-i指以二进

Windows下DOS命令大全(经典收藏)

copy \\ip\admin$\svv.exe c:\ 或:copy\\ip\admin$\*.* 复制对方admini$共享下的srv.exe文件(所有文件)至本地C: xcopy 要复制的文件或目录树 目标地址\目录名 复制文件和目录树,用参数/Y将不提示覆盖相同文件 tftp -i 自己IP(用肉机作跳板时这用肉机IP) get server.exe c:\server.exe 登陆后,将"IP"的server.exe下载到目标主机c:\server.exe 参数:-i指以二进

客户端调用 CMD 命令并回显结果。

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.IO; using System.Linq; using System.Text; using System.Text.RegularExpressions; using System.Windows.Forms; using Syste

使sublimetext3在ubuntu下可以打中文和在windows的dos命令行下正常显示中文

学习闲暇之余,总结一下在windows和ubuntu下使用sublimetext3遇到的问题 一.关于sublimetext3在windows的dos命令行下不能编译运行中文的解决方案: 因为dos命令行默认的是gbk编码,所以需要按照如下方式来编译 javac -encoding UTF-8 xxx.java 这样运行class文件就可以正常显示中文了 二.关于sublimetext3在ubuntu下不能打中文的解决方案 首先需要在ubuntu上安装一个搜狗输入法,而搜狗输入法建立在fcitx

java调用windows的wmi获取设备性能数据

java调用windows的wmi获取监控数据(100%纯java调用windows的wmi获取监控数据) 转:http://my.oschina.net/noahxiao/blog/73163 纯java主要体现在可以跨平台调用com.所用的是j-Interop,它是100%纯java实现的com的调用 1.环境准备 a.windows要开启Remote Registry与Windows Management Instrumentation服务 b.修改安全策略 我系统是英文的,如果是中文系统

java调用cmd执行maven命令

一.原理介绍 Java的Runtime.getRuntime().exec(commandStr)可以调用执行cmd指令. cmd /c dir 是执行完dir命令后封闭命令窗口. cmd /k dir 是执行完dir命令后不封闭命令窗口. cmd /c start dir 会打开一个新窗口后执行dir指令,原窗口会封闭. cmd /k start dir 会打开一个新窗口后执行dir指令,原窗口不会封闭. 可以用cmd / 查看帮助信息. 二.java调用cmd执行maven package命

windows下dos命令的学习笔记

今天看Java视频,顺带学习了一下DOS命令,这也帮助我很好的理解Ubuntu下控制台命令. 1.dir (directory)查看某个盘或文件下的目录(所以文件及文件夹) 2.cd (change directory) 进入某文件目录下(如:cd apple*进入一个文件夹下,名称开头为apple后面可跟任意字符[*为通配符]) cd..     退回到上一级目录 cd\      退回到根目录(即某盘下) (注:想在当前目录下切换到其他盘下,直接在当前目录后写D:(如切换到D盘)) 3.md

Windows的DOS命令基础

什么是DOS命令 DOS命令,计算机术语,是指DOS操作系统的命令,是一种面向磁盘的操作命令,主要包括目录操作类命令.磁盘操作类命令.文件操作类命令和其它命令. 调出运行对话框:Win+R快捷键 打开命名提示符,即DOS命令窗口 输入help就查看当前命令行窗口下的DOS命令 当我们使用基本的DOS命令时,可以在后面追加详细参数来帮助你进行指定的操作 使用/?来查看可以追加的参数 下面我将演示一遍最常见的DOS命令 是不是很简单,其实这些操作我们使用鼠标都可以实现,但早期的操作系统没有GUI(形