Java执行操作系统命令

原创 2015年07月09日 16:12:52

从网上学来的方法,sample:


        try {
            String[] cmd = new String[] { System.getenv("HOMEPATH")    + "/test.bat" };
            Process ps = Runtime.getRuntime().exec(cmd);

            BufferedReader br = new BufferedReader(new InputStreamReader(ps.getInputStream()));
            StringBuffer sb = new StringBuffer();
            String line;
            while ((line = br.readLine()) != null) {
                sb.append(line).append("\n");
            }
            String result = sb.toString();

            System.out.println(result);
        } catch (Exception e) {
            e.printStackTrace();
        }


相关文章推荐

在Linux操作系统上执行java代码,执行交互式命令

在Linux操作系统上执行java代码,执行交互式命令(真的是痛苦了好久。。。) package com; import java.io.InputStream; import java.io.Ou...

在命令行中运行eclipse中创建的java项目,适用于linux 操作系统

在命令行中运行eclipse中创建的java项目 博客分类: java相关 javaeclipse命令行  由于项目要求,需要对eclipse中的项目进行打包,似的可以在客户机上不装e...
  • szyyyp
  • szyyyp
  • 2016年05月14日 08:59
  • 1257

小白日记36:kali渗透测试之Web渗透-手动漏洞挖掘(二)-突破身份认证,操作系统任意命令执行漏洞

手动漏洞挖掘 身份认证 1、常用弱口令/基于字典的密码爆破 2、锁定机制 手工猜测,若无锁定机制,则进行爆破 3、信息收集【分站上信息收集,猜测账号密码,如:用户光荣榜等。】 手机...

[整理修改] DOS 批处理命令判断操作系统版本 执行各版本对应语句

昨天在家里试用  netsh interface ip set address 这些命令更改上网IP、DNS、网关等,今天将那些代码拿来办公室一用发现尽报错,才想起来家里电脑是WIn7系统,办公室机器...

java为什么可以实现跨平台(即实现一次编译,到处执行,此处的平台主要指不同的操作系统),而C/C++却不行?

对于计算机而言,只认识一种语言,就是由0,1代码组成的机器语言,所以我们使用C/C++编写的程序计算机是看不懂的,因此必须将C/C++高级语言翻译成由0,1代码组成的机器语言,担任翻译工作的就是编译程...

【java基础】.class文件由虚拟机的解释器解释为机器码,这个机器码是给JVM执行的机器码,还是类似于.exe给操作系统执行的机器码

问题起因:               我注意到再写java程序运行时不会像.exe程序一样出现在windows的任务管理器---进程一栏里面,只能看到javaw.exe。(可以了解一下javaw.e...

cxf 生成java代码的执行命令

  • 2014年11月06日 15:51
  • 1KB
  • 下载

操作系统实验参考以上示例程序中建立并发进程的方法,编写一个多进程并发执行程序。父进 程首先创建一个执行ls命令的子进程然后再创建一个执行ps命令的子进程,并控制 ps 命令总在 ls 命令之前执行。

实验一、进程控制实验 1.1 实验目的 加深对于进程并发执行概念的理解。实践并发进程的创建和控制方法。观察和 体验进程的动态特性。进一步理解进程生命期期间创建、变换、撤销状态变换的过...

java执行cmd命令

  • 2011年02月25日 18:56
  • 1KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Java执行操作系统命令
举报原因:
原因补充:

(最多只允许输入30个字)