java如何执行cmd命令

java如何执行cmd命令,第1张

在D盘根目录下建一个文本文件(txt),然后在里面编一个程序,比如

public class Hello{

public static void main(String[] args){

Systemoutprintln("Hello Java!");

}

}

然后保存,关闭,将后缀名改为java。

然后可与运行CMD,不过要先设置环境变量,打开我的电脑->系统属性->高级->环境变量->系统变量->里面的Path那条双击,将JDK的路径添加进去。比如我的Path就设置为%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\ATI Technologies\ATI Control Panel;D:\java\bin;D:\apache-tomcat-4136-LE-jdk14;(最后一条就是JDK的路径了)。然后确定关闭,在CMD里依次输入“D:”回车,“javac Hellojava”回车,“java Hello”回车,即可

import javaioBufferedReader;

import javaioIOException;

import javaioInputStream;

import javaioInputStreamReader;

public class Test {

public static void main(String[] args) {

Runtime rt = RuntimegetRuntime();

try {

Process p = rtexec("cmd /c ping >

最简单的方法,估算一下大概要用多少时间能编译完,用Threadsleep()睡几秒,如果估算不了,就用while循环每睡一秒判断一次aasm是否存在(建立上级目录的File对象列出文件),存在的话在再建立aasm的File对象

import javaioBufferedReader;

import javaioIOException;

import javaioInputStream;

import javaioInputStreamReader;

/

JAVA获取dos窗口命令输出

@author chenyun

@version $Id: CmdUtiljava, v 01 2015年8月19日 下午3:10:19 chenyun Exp $

/

public class CmdUtil {

/

获取某个Cmd命令的输出,以字符串返回。

@param cmdString CMD命令

@return

@throws IOException

/

public static String getCmdOutput(String cmdString) throws IOException{

// 1、开启子线程运行Cmd命令

Process proc = null;

String[] cmd = { "cmd", "/c", cmdString };

proc = RuntimegetRuntime()exec(cmd);

// 2、获取子线程InputStream

InputStream inputStream = procgetInputStream();

InputStreamReader inputStreamReader = new InputStreamReader(inputStream, "GBK");

BufferedReader bufferedReader = new BufferedReader(inputStreamReader);

// 3、从流中读取数据

String line;

StringBuffer output = new StringBuffer();

while ((line = bufferedReaderreadLine()) != null) {

outputappend(line + "\r\n");

}

// 4、返回结果

return outputtoString();

}

/

测试桩

@param args

@throws IOException

/

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

Systemoutprintln(CmdUtilgetCmdOutput("ipconfig"));

}

}

运行 (“cmdbat”, 真, #隐藏窗口)

把这里的参数二填真就可以了,程序自动等待它运行完毕,然后才继续执行命令

另外你需要的话我送给你一个把控制台里的文本信息发送到易语言的编辑框里来。

yun去pancn/lk/Q8eTHJ2HikYfQ

上面的地址先把“去”去掉,复制到浏览器然后可以下载

使用事例:

版本 2

支持库 spec

子程序 __启动窗口_创建完毕

取控制台程序文本信息 (“cmdbat”, , 编辑框1内容, &回调函数)

子程序 回调函数

参数 控制台每行返回信息, 文本型

调试输出 (控制台每行返回信息)

利用java的管道重定义。核心代码如下,剩下自己组织

Process process = RuntimegetRuntime()exec("cmd");

PrintWriter out = new PrintWriter(processgetOutputStream());

String cmd ; //你的cmd命令

InputStream is = processgetInputStream() //cmd返回出来的信息

outprintln(cmd); //输入你的命令

outflush(); //写到控制台

以上就是关于java如何执行cmd命令全部的内容,包括:java如何执行cmd命令、用java怎么实现调用cmd,并执行ping命令,求完整的语句、java 中如何获取cmd程序结束等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/10129785.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存