java在指定目录下执行dos命令或者bat文件
2014-12-07 19:29
696 查看
文章来源:http://love-love-l.blog.163.com/blog/static/21078304201110512526243/
直接看源程序吧
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方法中的几个参数,可以动态的旨定执行的目录,这样如果想执行对应的命令那么就只需要指定对应的目录就可以了。
直接看源程序吧
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命令和bat文件
- 批量复制文件到指定目录并执行.bat文件(2012.06.06)
- 制作.bat文件运行指定目录的.bat或者exe
- 命令行执行Java程序加载指定目录中的Jar文件
- Java 实例 - 如何执行指定class文件目录(classpath)
- java获取指定目录下所有文件
- 删除指定目录下的所有文件的java类
- 拷贝一个目录或者文件到指定路径下
- java获取指定目录下所有文件
- 清除指定目录下所有文件和目录的bat脚本
- 使用C#创建WindowsService(Windows服务):定期执行Dos命令或Bat(批处理)文件
- java调用exe或者bat文件
- Java执行exe,bat等可执行文件
- Java 删除目录(允许非空)或者文件
- 在java调用exe,com可执行文件和bat,cmd批处理文件
- windows机器中删除指定日期文件和目录的bat
- java中如何把一个目录下的文件移到另一个指定目录中
- java获取指定目录下所有指定扩展名的文件
- Java复制文件到指定目录、延时重命名