/k 指keep 不会结束cmd进程而会继续等输入/c 指close 执行完即结束故cmdText改为:String cmdText="cmd.exe /c start ping "+strIpName; 另外好像直接写cmdText = "ping "+strIpName不行吗?ping是外部命令好像不用非用cmd起吧。 -------------------------------------------
import java.io.InputStream;
public class Ping {
public static void main(String[] args) throws Exception { Runtime run = Runtime.getRuntime();
String cmdText = "ping 127.0.0.1";
Process process = run.exec(cmdText);
process.waitFor();
byte[] buffer = new byte[256];
int cnt = 0;
InputStream is = process.getInputStream();
while((cnt=is.read(buffer))>=0) {
System.out.print(new String(buffer,0,cnt));
}
}}
测试可行-----------------------
正在 Ping 127.0.0.1 具有 32 字节的数据:
来自 127.0.0.1 的回复: 字节=32 时间<1ms TTL=128
来自 127.0.0.1 的回复: 字节=32 时间<1ms TTL=128
来自 127.0.0.1 的回复: 字节=32 时间<1ms TTL=128
来自 127.0.0.1 的回复: 字节=32 时间<1ms TTL=128
127.0.0.1 的 Ping 统计信息: 数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),往返行程的估计时间(以毫秒为单位): 最短 = 0ms,最长 = 0ms,平均 = 0ms
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class CallCmd {
public static void main(String[] args) {
BufferedReader br = null;
try {
Process p = Runtime.getRuntime().exec("ping 127.0.0.1");
br = new BufferedReader(new InputStreamReader(p.getInputStream()));
String line = null;
StringBuilder sb=new StringBuilder();
while ((line = br.readLine()) != null) { sb.append(line+"\n");
}
System.out.println(sb.toString());
} catch (Exception e) {
e.printStackTrace();
} finally {
if (br != null) {
try {
br.close();
} catch (Exception e) { e.printStackTrace();
}
}
}
}}
分享到:
相关推荐
java中ping命令ping工具类(循环ping) java ping ip ping命令 ping工具类 支持linux和windows等所有平台 Ping是Windows下的一个命令 在Unix和Linux下也有这个命令。 ping也属于一个通信协议,是TCP/IP协议的一部分 ...
压缩包内有使用说明,根据说明步骤即可实现ping日志增加时间戳。
Java调用相应cmd命令的实例 ,希望对大家有所帮住哈
java调用modem执行at指令,一般用来做计算机端的电话操作等等
用java语言实现windows dos的调用,通过输入dos命令,执行相应的结果
自己做的java调用ping命令实例 地址使用的是套接字地址 ping的主机用sping注入
java javascript 调用cmd命令
用java实现ping的几种方式:纯Java实现ICMP的ping命令,JAVA调用外部EXE实现PING功能,ICMP Ping in Java(JDK 1.5 and above),最简单的办法,直接调用CMD
.net调用系统cmd指令类,内含直接调用cmd指令得到返回内容的方法
Java实现斑马打印机ZPL指令打印,源码,可运行。Java调用Zebra打印机,采用ZPL指令。支持打印中文,不需要ts24.lib文件,支持打印二维码。
java 以管理员身份调用cmd 需要用到的文件 使用命令方法 "解压路径"nircmd.exe elevate +"你需要用的cmd命令
java调用cmd创建目录和复制文件 在d盘创建一个以自己名字的文件夹 并把c盘windows fonts的楷体字体文件复制到此文件夹下
使用java实现调用打印机动态指令打印条码。
在使用Ping的情况下,这只能使简单的事情更加复杂。向一个IP地址发送一个ICMP Echo数据包,可以得到ICMP(互联网信报控制协议)应答,你就可以确定在网络路径上存在连接。这很简单,但是功能却非常强大,因为它可以...
很好的一个java实现的ping功能,适合初学者学习使用,相互学习,相互交流啊
NULL 博文链接:https://913.iteye.com/blog/1485809
cmd下默认不支持ping端口,该小工具可帮助ping端口。 使用说明: 1.将"tcping.exe"复制到 C:\Windows\System32 路径下 2.打开cmd,输入"tcping+空格+IP地址+空格+端口" 如:tcping www.baidu.com 3389 (注:如不...
java语言通过cmd命令在远程电脑上创建定时任务,从而达到控制远程开启或者关闭自己想要处理的应用程序,而不用亲临。很简单,由于win10系统的安全性,使用邮箱在线注册过的win10估计是不行的,自己试吧。
关于JAVA8 Window类的使用方法.pdf
此项目是spring boot+thymeleaf+maven的Java实现ping命令的功能以及端口检测是否开放的功能