Java调用CMD命令

制作人:全心全意

示例代码如下:

package com.zq.jpy;

import java.io.BufferedReader;

import java.io.IOException;

import java.io.InputStreamReader;

public class Ret {

public static void main(String[] args) throws IOException, InterruptedException {

String[] arg = new String[] { "python", "E:\\way.py", "111" };

// 执行cmd命令

Process p = Runtime.getRuntime().exec(arg);

// Process p = Runtime.getRuntime().exec("python E:\\way.py 111");

// 获取命令的输出流

// 这里使用了BufferedReader进行输入,因为BufferedReader 有读取一行的方法,处理字符串比较方便

BufferedReader out = new BufferedReader(

new InputStreamReader(p.getInputStream(), "GBK"));

String outline = null;

while ((outline = out.readLine()) != null) {

System.out.println(outline);

}

获取命令的错误输出流

BufferedReader err = new BufferedReader(

new InputStreamReader(p.getErrorStream(), "GBK"));

String errline = null;

while ((errline = err.readLine()) != null) {

System.out.println(errline);

}

// 导致当前线程等待,如有必要,一直要等到由该 Process

// 对象表示的进程已经终止。如果已终止该子进程,此方法立即返回。如果没有终止该子进程,调用的线程将被阻塞,直到退出子进程,根据惯例,0 表示正常终止

p.waitFor();

System.out.println("状态值为:" + p.exitValue()); // 输出命令的返回值(执行状态,0为成功)

}

}

java调用cmd_Java调用CMD命令相关推荐

  1. java调用多条cmd命令_Java中调用多条cmd命令

    使用Java执行cmd代码很简单: try{ Runtime.getRuntime().exec("cd /d E:"); }catch (Exception e) { e.pri ...

  2. JAVA代码实现执行CMD命令的方法

    用JAVA代码实现执行CMD命令的方法! Runtime rt = Runtime.getRuntime(); Process p = rt.exec(String[] cmdarray);     ...

  3. java执行windows下cmd命令的方法

    本文实例讲述了java执行windows下cmd命令的方法.分享给大家供大家参考. 具体实现代码如下: 复制代码 代码如下: //获取运行时 Runtime rt = Runtime.getRunti ...

  4. java调用cmd关闭excel,java 调用 windows 的 cmd 命令

    需要爬取的页面,会在每次访问时都在服务器端形成一个excel进程...撑不了多久..服务器就被这些excel进程堵死了,页面根本无法响应.... 找到页面的开发商,说是windows的bug...没有 ...

  5. 如何在Python中调用Windows的cmd命令?

    简 介: 利用os,commands,subprocess模块可以在python中调用windows中的命令.从使用方便性上来看,利用os.popen可以执行windows的程序并可以获得返回内容. ...

  6. Electron调用spawn执行cmd命令

    最近做的项目,里面用到了electron去执行cmd命令,但是随着用户使用多了,发现了一些问题.这个cmd命令是要批量去执行某个任务,当任务文件少的时候,没啥问题,当任务文件多的时候,就开始遇到 部分 ...

  7. Java如何执行操作系统的CMD命令行

    在模拟cmd调用Python时遇到一些情况,这类问题可以归类为"超时,阻塞"等,问题原因: Process p=Runtime.getRuntime().exec(String[] ...

  8. Java怎么弹出cmd命令窗口_怎么在java里打开bat文件,并打开cmd窗口执行,举例一个完整代码。...

    展开全部 import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; impor ...

  9. java 执行 cmd 命令(转)

    原文出处:http://blog.csdn.net/saindy5828/article/details/11975527 用JAVA代码实现执行CMD命令的方法 java的Runtime.getRu ...

最新文章

  1. Debussy的安装
  2. 线程的切入和切出(切入: 一个线程被系统选中占用处理器开始或继续运行)
  3. Web前端笔记-vue cli中使用echarts加载geo地图
  4. 如何更有效的消灭watchdogs挖矿病毒?华为云DCS Redis为您支招
  5. 微软一站式示例代码库(中文版)2011-03-10版本, 新添加20个示例
  6. linux a8启动过程,51CTO博客-专业IT技术博客创作平台-技术成就梦想
  7. pom.xml 添加 JUnit依赖
  8. 阴霾散去,迎来曙光!
  9. 盒子横向排列-初识浮动Float(HTML、CSS)
  10. 如何使用Arduino开发板和ADXL345加速度计跟踪方向
  11. python arp 网关_python arp欺骗伪造网关代码详解
  12. 刷淘宝流量软件推荐 免费刷淘宝流量软件优缺点
  13. 关于自抗扰控制的一些中文论文
  14. android 属性动画伸缩,Android动画开发——Animation动画效果详解
  15. MySQL架构 数据库(1)
  16. 史玉柱:每季度10%末尾淘汰 把巨人从兔子窝改成狼群
  17. 认识Kernel 内存泄漏
  18. geotif 添加坐标_tiff和geotiff经度纬度高度值读取
  19. 算法分析与设计第十四次作业(leetcode中Cherry Pickup题解)
  20. C语言编程练习——循环结构(一)

热门文章

  1. 使用Python编写简单网络爬虫抓取视频下载资源
  2. oracle truncate闪回数据库恢复
  3. Linux FTP服务配置
  4. [导入] 用java把页面日期控件写出来
  5. Sqlserver常用函数例子说明
  6. java bufferedwriter会自动创建文件吗_Java中为什么会有包装类?自动拆装箱必要吗?关于Wrapping Class这是重点!...
  7. 对象字段java_Java的类,对象以及字段和方法
  8. mysql account locked_ORA-28000: the account is locked用户锁定问题排查解决
  9. mssql 无法启动调试器 数据为空_Windows无法启动:如何利用PE拯救桌面重要数据?...
  10. html5 ocr图片识别,OCR识别控件LEADTOOLS HTML5案例:整页OCR识别