zoukankan      html  css  js  c++  java
  • java在指定目录下执行dos命令或者bat文件

    直接看源程序吧

    public static void main(String[] args) throws IOException {
    		File dir = new File("D:\\");
    		// String command="netstat -an";
    		String command = "c:\\windows\\system32\\cmd.exe /c netstat -an";
    		Runtime r = Runtime.getRuntime();
    		Process p = r.exec(command, null, dir);
    		BufferedReader br = new BufferedReader(new InputStreamReader(p
    				.getInputStream()));
    		StringBuffer sb = new StringBuffer();
    		String inline;
    		while (null != (inline = br.readLine())) {
    			sb.append(inline).append("\n");
    		}
    		System.out.println(sb.toString());
    	}
    
    最重要的是exec方法中的几个参数,可以动态的旨定执行的目录,这样如果想执行对应的命令那么就只需要指定对应的目录就可以了。
    作者:张锋
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须在文章页面给出原文连接,否则保留追究法律责任的权利。
    更多精彩文章可以观注
    微信公众号 soft张三丰

    微信交流群,添加群主微信,邀请入群
  • 相关阅读:
    设计模式 --建造者模式
    HIVE
    Sqoop Mysql导入Hive完整命令参数解析
    Centos7 安装CDH6.3.2 集群
    sqlalchemy 批量插入
    前后端分离
    后台管理模板
    Springboot
    汇编基础
    百万点数据矢量切片实时聚合展示
  • 原文地址:https://www.cnblogs.com/skyme/p/2178748.html
Copyright © 2011-2022 走看看