您现在的位置: 爱51代码网 >> 范文 >> 文章正文
java进程执行按照先后次序执行多条cmd命令

在java进程中,能够执行按照先后次序执行多条cmd命令。
  如: 第一步: 调用java的cmd命令,进入到cmd命令窗口。
       第二步:系统自动在cmd命令窗口中输入命令语句。如输入dir,(dir命令字符串是通过java程序得到。  
       第三步:系统根据传入的参数,判断是否退出cmd命令,如果不是,继续第二步。否则退出cmd命令。

 也就是模拟cmd终端,系统自动输入cmd命令。输入的命令是从数据库中动态select出来。

import java.io.InputStream;
 
public class CMDTest {
 
    public static void main(String[] args) throws Exception {
        CMDTest cmd = new CMDTest();
        cmd.excute("dir");  
    }
    
    private void excute(String action) {
        Runtime run = Runtime.getRuntime();
        try {
            Process process = run.exec("cmd.exe /k start " + action);
            InputStream in = process.getInputStream();
            while (in.read() != -1) {
                System.out.println(in.read());
            }
            in.close();
            process.waitFor();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

  • 上一篇文章:

  • 下一篇文章: 没有了
  • 最新文章 热点文章 相关文章
    SharePoint 2013 Search REST AP
    SharePoint如何搜索指定的爬网内
    weblogic Servlet: "action" fai
    webdav 与exchange通信失败未找到
    SharePoint2013文档库可以直接存
    Unable to write data to the tr
    asp.net中listbox的items.count属
    C#不是每次查询数据是不是被缓存
    ASP.NET发布后能加载引用的js文件
    Hadoop2.2.0在eclipse控制台没有
    SharePoint 2013 Search REST AP
    weblogic Servlet: "action" fai
    Unable to write data to the tr
    asp.net中listbox的items.count属
    Hadoop2.2.0在eclipse控制台没有
    maven如何加自定义的包
    redhat 2.6 (santigo 5.6) vsftp
    shell如何实现自动填写操作执行下
    linux shell 文件配置sh:color:
    shell script语法一定要加path吗
    ava poi 如何打开加密excel
    A Hashmap中有10个数,B Has
    spring MVC 解析xml失败The 
    mysql查询出数据后如何选择匹
    文件字节流是如何把字节转换
    To display the auto-config
    struts1如何获取前台页面的值
    maven如何加自定义的包
    Dispatcher initialization 
    java怎么随机生成24字节Byte
     



    设为首页 | 加入收藏 | 网站地图 | 友情链接 |