java代码实现命令行 命令行javac

如何使用Java执行cmd命令

java的Runtime.getRuntime().exec(commandStr)可以调用执行cmd指令。

益阳ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为创新互联公司的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:028-86922220(备注:SSL证书合作)期待与您的合作!

cmd /c dir 是执行完dir命令后关闭命令窗口。

cmd /k dir 是执行完dir命令后不关闭命令窗口。

cmd /c start dir 会打开一个新窗口后执行dir指令,原窗口会关闭。

cmd /k start dir 会打开一个新窗口后执行dir指令,原窗口不会关闭。

可以用cmd /?查看帮助信息。

java代码怎么实现执行dos运行命令

使用Runtime类,他是一个与JVM运行时环境有关的类,这个类是Singleton的。Runtime.getRuntime()可以取得当前JVM的运行时环境,这也是在Java中唯一一个得到运行时环境的方法。Runtime.exec()方法就是执行cmd命令的方法。

举例

import java.io.BufferedReader;

import java.io.IOException;

import java.io.InputStreamReader;

import java.util.ArrayList;

import java.util.HashMap;

public class Test {

public static void main (String[] args) {

excuteCommand("ipconfig");

excuteCommand("ping 10.141.26.50");

}

public static void  excuteCommand(String command)

{

Runtime r = Runtime.getRuntime();

Process p;

try {

p = r.exec(command);

BufferedReader br = new BufferedReader(new InputStreamReader(p

.getInputStream()));

String inline;

while ((inline = br.readLine()) != null) {

System.out.println(inline);

}

br.close();

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

}

如何用java执行命令行

Java运行命令行并获取返回值,下面以简单的Java执行ping命令(ping 127.0.0.1 -t

)为例,代码如下:

Process p = Runtime.getRuntime().exec("ping 127.0.0.1 -t");

Process p = Runtime.getRuntime().exec("javac");

InputStream is = p.getInputStream();

BufferedReader reader = new BufferedReader(new InputStreamReader(is));

String line;

while((line = reader.readLine())!= null){

System.out.println(line);

}

p.waitFor();

is.close();

reader.close();

p.destroy();

}


网站名称:java代码实现命令行 命令行javac
路径分享:http://pwwzsj.com/article/dojppih.html