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方法中的几个参数,可以动态的旨定执行的目录,这样如果想执行对应的命令那么就只需要指定对应的目录就可以了。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏程序员宝库

Java编程常见问题汇总(一)

字符串连接误用 错误的写法: String s = ""; for (Person p : persons) { s += ", " + p....

38290
来自专栏向治洪

Kotlin 包和 import 语句使用

Kotlin 包和 package 语句 Kotlin 包与 Java 包的概念是一样的,都表示文件结构(语法上并不严格要求),可以起到区分同名源代码文件、组织...

23380
来自专栏java技术学习之道

Java IO详解

28330
来自专栏微信公众号:Java团长

Java IO流学习总结

流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直...

21120
来自专栏别先生

Java中IO流,输入输出流概述与总结

总结的很粗糙,以后时间富裕了好好修改一下。 1:Java语言定义了许多类专门负责各种方式的输入或者输出,这些类都被放在java.io包中。其中, 所有输入流类都...

23450
来自专栏日常分享

JSP/Servlet Web 学习笔记 DaySix —— EL表达式

1)EL从scope中得到参数时可以自动转换类型,因此对于类型转换的限制更加宽松。

9830
来自专栏一个会写诗的程序员的博客

《Kotlin 程序设计》第十三章 使用Kotlin开发JavaScript代码

我们知道,JavaScript是动态类型的语言,这意味着它不会在编译期检查类型。而相对来说,Kotlin和Java都是静态类型的。

13320
来自专栏向治洪

Kotlin 包和 import 语句使用

Kotlin 包和 package 语句 Kotlin 包与 Java 包的概念是一样的,都表示文件结构(语法上并不严格要求),可以起到区分同名源代码文件、组织...

26170
来自专栏Java编程

Java IO详解

初学Java时,一直搞不懂Java里面的io关系,在网上找了很多大多都是给个结构图草草描述也看的不是很懂。而且没有结合到java7 的最新技术,所以自己来整理一...

71600
来自专栏个人随笔

Java IO流

package cn.bdqn.demo; import java.io.File; import java.io.FileInputStream; impo...

28560

扫码关注云+社区

领取腾讯云代金券