java运行cmd命令后获取返回信息的问题!

我想问下怎么获取错误的信息呢?为啥执行ipconfig我就能获取输出流,下面这样为啥不行呢?
String command = "asdsa";
Runtime runtime = Runtime.getRuntime();
Process process = runtime.exec(command);

1、修改为以下

String command = "asdsa";
rt.exec("cmd /c start ".concat(command));

2、结果

温馨提示:内容为网友见解,仅供参考
无其他回答

java执行python脚本获取返回值问题
java执行这个脚本并获取返回值是等待脚本执行完毕再获取返回的。我不清楚你是通过什么方式来执行的。不过你可以启动两个线程,一个线程开始执行脚本,一个线程去获取输出。

java调用cmd命令并达到在CMD窗口执行的效果,但是执行后,只输出“你好...
String a="cmd.exe \/c adb shell";String b="cmd.exe \/c cd \/proc\/uid_stat\/10121";String c="cmd.exe \/c cat tcp_rcv ";String d="cmd.exe \/c cat tcp_snd";除了第1行命令,别的都使用OutputStream输出(别忘记回车——Linux只要\\n)

Java代码调用cmd中的ping命令.如何获得ping返回的信息?
public static void main(String[] args) throws IOException, InterruptedException { \/\/ 执行ping命令 String cmdPing = "ping 127.0.0.1";Runtime run = Runtime.getRuntime();Process process = run.exec(cmdPing);process.waitFor();BufferedReader br = new BufferedReader(new InputStream...

Java代码调用cmd中的ping命令.如何获得ping返回的信息?
你应该看看api process 返回的是流,按照输出流的方法操作即可.公司上不去外网,有代理才行,所以没有ping 百度,ping的本机.import java.io.BufferedReader;import java.io.InputStreamReader;public class CallCmd { public static void main(String[] args) { BufferedReader br = null; try { Proces...

java运行linux命令获得返回值的问题
inputStream = Runtime.getRuntime().exec(cmd);java的这个方式,得到的是控制台的输出流,也就是linux命令运行完,显示在屏幕上的东西,都以流的方式传递给java了,可以通过下边的方式 InputStreamReader insr = new InputStreamReader(inputStream, “GBK”);BufferedReader br = new BufferedReader(...

cmd输入javac不是内部命令
bin`目录的路径,例如`C:\\Program Files\\Java\\jdk-17\\bin`。- 点击确定保存所有更改。4. **重新打开cmd**:关闭并重新打开命令提示符窗口,然后再次尝试输入`javac`。如果一切设置正确,你应该会看到一些帮助信息或没有错误消息。这样,你就应该能够解决“javac不是内部命令”的问题了。

为什么在运行command中.java总出现一个错误
1、 打开命令提示符,直接点击附件中的命令提示符,或者运行 cmd 回车 2、 进入到Java源文件所在的目录;比如说在e盘,先输入e:回车,进入E盘,然后输入cd E盘下的目录,点击回车,就再次进入所在的目录了(只输入:\\后面的)命令提示符里面的cd 是回到根目录下的指令,第二种方法就是回到根目录...

急,java中telnet访问远程电脑,然后执行cmd命令,再获取返回值。
下载地址:http:\/\/commons.apache.org\/proper\/commons-net\/download_net.cgi 你找的代码我修改过了,复制直接使用。linux系统需要先开启telnet服务 \/\/执行的命令System.out.println(she.sendCommand("ll"));这个输入linux 命令 import java.io.InputStream;import java.io.PrintStream;import org.apache....

用cmd执行java时出现问题?
出现这种情况大多是因为电脑上之前安装过JDK,卸载重装之后,运行java命令会出现error:could not open ...jvm.cfg的错误。打开系统环境变量,查看PATH,会看到诸如此类的配置信息:SystemRoot%\\system32;%SystemRoot%;...%JAVA_HOME%\\lib;%JAVA_HOME%\\bin 原因:在运行java时,默认会按照PATH中设置的路径...

java运行linux命令获得返回值的问题
Process process=Runtime. Runtime.getRuntime().exec("ps -ef | grep -v 进程名");然后你要使用线程不停地读取process.getErrorStream()和process.getInputStream(),注意一定要使用线程读,不能等待process执行完成后再读,因为缓存区大小固定,process往缓冲区里写时若缓冲区满了则process会等待缓冲...

相似回答
大家正在搜