java在指定目录下执行dos命令或者bat文件
2011-09-16 14:46
253 查看
直接看源程序吧
最重要的是exec方法中的几个参数,可以动态的旨定执行的目录,这样如果想执行对应的命令那么就只需要指定对应的目录就可以了。
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方法中的几个参数,可以动态的旨定执行的目录,这样如果想执行对应的命令那么就只需要指定对应的目录就可以了。
相关文章推荐
- java在指定目录下执行dos命令或者bat文件
- Java代码在指定目录下运行DOS命令
- 命令行执行Java程序加载指定目录中的Jar文件
- 使用java命令执行bat文件(重启本地指定位置的Tomcat)
- Java 实例 - 如何执行指定class文件目录(classpath)
- 命令行执行Java程序加载指定目录中的Jar文件
- 列出指定目录下文件或者文件夹,包含子目录的内容。
- JAVA如何把一个float四舍五入到小数点后2位,4位,或者其它指定位数.
- 【微信Java开发 --1---番外1】在windows下,使用JAVA执行多条DOS命令+文件夹/路径中有空格怎么解决【目的是实现内容穿透外网】
- java 遍历指定目录下的文件夹并查找包含指定关键字的文件
- 对指定的目录进行递归获取递归过程所有的java文件的路径。
- java timer 实现在指定时间执行方法
- java timer 指定某时间点执行
- 用Dos命令把目录下所有文件保存到一个指定文件中
- sql语句延时执行或者是指定时间执行
- java获取指定目录下所有文件
- java动态加载指定的类或者jar包反射调用其方法
- win32命令行小程序获取指定文件夹或者目录下面的所有文件大小,文件数量,目录数量
- 用java来实现列出指定目录下的文件,子目录下的文件也要输出