JDK提供执行Dos命令的方法,即:
Runtime.getRuntime().exec("Dos命令");
这样我们可以轻松的用java代码来和windows来交互了,比如执行如下代码来达到定时关机的目的了:
Runtime.getRuntime().exec("at 12:00 shutdown -s");
/**
*例子代码,为执行ping操作
*/
package liaodongxiaoxiao.shutdown;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.Reader;
public class Test
{
public static void main(String[] args)
{
try
{
// 执行ping命令
Process process = Runtime.getRuntime().exec("ping 127.0.0.1");
// 记录dos命令的返回信息
StringBuffer resStr = new StringBuffer();
// 获取返回信息的流
InputStream in = process.getInputStream();
Reader reader = new InputStreamReader(in);
BufferedReader bReader = new BufferedReader(reader);
for (String res = ""; (res = bReader.readLine()) != null;)
{
resStr.append(res + "\n");
}
bReader.close();
reader.close();
System.out.println(resStr.toString());
} catch (IOException e)
{
e.printStackTrace();
}
}
}
执行的结果为:
正在 Ping 127.0.0.1 具有 32 字节的数据:
来自 127.0.0.1 的回复: 字节=32 时间<1ms TTL=64
来自 127.0.0.1 的回复: 字节=32 时间<1ms TTL=64
来自 127.0.0.1 的回复: 字节=32 时间<1ms TTL=64
来自 127.0.0.1 的回复: 字节=32 时间<1ms TTL=64
127.0.0.1 的 Ping 统计信息:
数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
最短 = 0ms,最长 = 0ms,平均 = 0ms
分享到:
相关推荐
一个Java执行DOS命令的类!极其简单!一个Java执行DOS命令的类!极其简单!
java执行DOS的内部命令,执行DOS可执行程序。
NULL 博文链接:https://leiwuluan.iteye.com/blog/364576
java调用DOS命令java调用DOS命令java调用DOS命令java调用DOS命令
java 使用dos命令详解 java 使用dos命令详解
通过java执行底层dos命令,不是很全但是可以参考!
VS2005执行DOS命令
DOS命令大全DOS命令大全DOS命令大全DOS命令大全DOS命令大全DOS命令大全DOS命令大全DOS命令大全DOS命令大全DOS命令大全DOS命令大全DOS命令大全DOS命令大全DOS命令大全DOS命令大全DOS命令大全DOS命令大全DOS命令大全...
JAVA调用DOS命令.pdf
JAVA如何调用DOS命令.doc
可以执行任意在dos下可以执行的命令.()()()()()()
.子程序 CMD命令, 文本型, 公开, 写入要执行的DOS语句,类型:文本型 .参数 命令, 文本型 执行DOS命令并以文本型返回结果
用c#执行dos命令,dos命令输入框在屏幕右下角,执行的内容显示在桌面上,里面包含dos命令运行函数以及按键控制。
DOSbox-执行DOS命令的GUI工具
在学习JAVA时经常要用的一些DOS命令 很有用的
DELPHI在视窗里执行DOS命令并返回结果,测试可用。
设置SQLServer2008(64位),SQL中执行DOS命令
本文档介绍了如何在Java中使用ProcessBuilder类执行DOS命令。我们提供了详细的步骤说明,并附带一个简单的源码示例,演示如何使用Java代码删除文件。 内容概要 本文档涵盖以下内容: 使用Java代码执行DOS命令 使用...
c#执行DOS命令 1:设定需要执行的命令 2:表示执行完命令后马上退出 3:可以重定向输出