about java调用系统命令问题

boy002 2004-05-02 01:23:11
各位高手:
请问,如何用java来执行系统的命令,比如说调用一个shell或bat脚本,然后,如
何才能知道这个shell或bat是成功还是失败呢?谢谢各位.......
...全文
16 7 点赞 打赏 收藏 举报
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
panpan221 2004-05-04
新手学习
  • 打赏
  • 举报
回复
lrping 2004-05-03
恩,收藏先
  • 打赏
  • 举报
回复
CoolAbu 2004-05-02
下面是调用系统命令的例子,不管执行是否失败,都会返回InputStream的,你根据返回内容判断。

Process p = null;
Properties envVars = new Properties();
Runtime r = Runtime.getRuntime();
try
{
p = r.exec( "cmd.exe /c chkdsk" );
BufferedReader br = new BufferedReader ( new InputStreamReader( p.getInputStream() ) );
String line;
while( (line = br.readLine()) != null ) {
System.out.println(line);
}
}
catch(Exception e)
{
e.printStackTrace();
}
  • 打赏
  • 举报
回复
haisj 2004-05-02
runtime.exec(...)
  • 打赏
  • 举报
回复
minghuitian 2004-05-02
gz
  • 打赏
  • 举报
回复
boy002 2004-05-02
能举个例子说明一下吗?谢谢...
  • 打赏
  • 举报
回复
VVV_lucky 2004-05-02
process提供的public abstract int exitValue()

Returns the exit value for the subprocess.
  • 打赏
  • 举报
回复
相关推荐
发帖
Java EE
加入

6.7w+

社区成员

J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
申请成为版主
帖子事件
创建了帖子
2004-05-02 01:23
社区公告
暂无公告