
cmd
syf_wfl
java
展开
-
java 调用cmd执行时用Process的WaitFor方法阻塞问题解决
需要把缓冲区的流读完一个是InputStream还有一个是ErrorStreamprocess = runtime.exec(cmd); is1= process.getInputStream(); is2= process.getErrorStream(); new Thread(){ @Override public void原创 2021-06-09 15:50:35 · 483 阅读 · 0 评论 -
java调用Cmd运行,并获取使用cmd命令得到的反馈。
java中使用cmd一定要在执行命令中加上类似cmd /c这样的命令,不然执行不了。 public static boolean NginxIsRunning(){ boolean flag=false; //查看nginx8080端口号是否启动 必须加 cmd /c这样的前缀 String cmd="cmd /c netstat -ano |findstr \"8080\""; BufferedRea原创 2021-04-25 16:37:17 · 511 阅读 · 0 评论 -
java调用cmd进入指定目录并执行任务
特此记录:连续使用两个cmd命令中间用 &&相连 cmd /c是运行完后关闭窗口 cmd /k是运行完后不关闭,注意!!!这个String里面的内容最好自己手敲,复制进去可能运行不了。 String cmd="cmd /c cd /d d:\\nginx_rtmp\\nginx && .\\nginx.exe -c .\\conf\\nginx-win-rtmp.conf"; Runtime run = Runtime.getRuntime();原创 2021-04-23 09:29:08 · 5205 阅读 · 0 评论