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命令以及相关知识点。 一、Runtime类 Runtime类是每个Java应用程序都有的一个实例,它提供了执行系统命令的方法。我们可以通过getRuntime()方法获取到Runtime实例,然后调用exec...
本文将深入探讨如何使用Java执行DOS命令,并给出具体示例。 首先,`Runtime`类是每个Java应用程序都有的一个实例,它允许程序与正在执行它的环境进行交互。我们可以通过`Runtime.getRuntime().exec()`方法来执行DOS...
Java调用DOS命令是指在Java程序中执行操作系统级别的命令,比如Windows下的CMD命令或Linux下的Shell命令。这种功能在很多场景下都很有用,比如自动化脚本、文件操作、系统管理等。Java提供了Runtime类和...
2. **命令格式**:对于Windows平台,需要使用`cmd.exe /c`来执行DOS命令。 3. **权限问题**:某些命令可能需要管理员权限才能执行。 4. **错误处理**:通过`Process.getErrorStream()`可以获得命令执行时的标准错误...
同时,由于跨平台性是Java的一大特点,所以在不同操作系统上执行DOS命令时,需要考虑到命令的兼容性问题。 通过Java调用DOS命令,我们可以实现很多功能,如文件操作、网络通信、系统信息获取等,极大地扩展了Java...
这两个类提供了运行外部应用程序的能力,使得Java程序能够执行DOS命令,例如创建文件、删除文件、拷贝文件、查看系统信息等。 首先,让我们了解一下Runtime类。Runtime类是每个Java应用都有的一个单例对象,它可以...
在Java编程语言中,模拟DOS界面(也称为命令行接口或CMD程序)是一种常见的需求,特别是在进行系统级操作或者需要执行控制台命令时。这个Demo项目“Java模仿DOS界面(cmd程序)”旨在通过Java代码实现类似DOS窗口的...
在Java编程中,调用DOS命令是一种常见的方式,它允许开发者通过Java程序与操作系统进行交互,执行系统级别的任务,如文件操作、网络通信、系统信息查询等。本篇文章将详细探讨如何使用Java来调用DOS命令,并提供一些...
在处理系统级任务时,Java可以利用特定的功能来执行DOS命令、Shell脚本以及BAT(批处理)文件。这些功能允许开发者在Java程序中调用操作系统提供的功能,从而实现自动化任务或者与系统进行更深度的交互。 首先,...
在Windows操作系统中,批处理(Batch Script)是通过DOS命令行执行的一系列命令集合。在本项目中,我们可以创建一个批处理脚本来自动化Java程序的编译和运行过程,这样可以提高效率,尤其是当项目包含多个源文件时。...
在Java中,我们可以使用`Runtime.getRuntime().exec()`方法来执行系统命令,例如在Windows上使用`taskkill`命令来终止一个进程。例如,如果JBOSS服务器的进程ID为1234,我们可以通过以下代码终止它: ```java ...
批处理文件是一种可执行脚本,能包含一系列DOS命令。例如,你可以编写一个批处理文件,自动完成编译和运行的全过程。批处理文件的内容可能包括询问用户输入程序所在的磁盘和文件名,然后执行相应的`javac`和`java`...
这个批处理文件通常会包含一系列的DOS命令,用于调用Oracle的工具,如`expdp`(数据泵导出)或`exp`来执行数据库的备份。一个基本的`expdp`命令示例如下: ```bat expdp username/password directory=BACKUP_DIR dump...
3. **没有GUI**:这个管理系统没有图形用户界面,而是采用DOS命令行进行交互。用户通过输入特定的命令来进行年级和班级的操作,如查看、添加、删除等,这要求程序具有良好的命令处理逻辑。 4. **简单设计**:由于...
《活学活用DOS命令:Oracle数据导入导出详解》 Oracle数据库系统提供了一种强大的数据导入导出工具,即imp/exp,用于数据的备份和恢复,这对于数据管理至关重要。即使你没有直接访问服务器,只要安装了Oracle客户端...
标题“GUI可执行文件隐藏DOS界面”涉及的是在创建图形用户界面(GUI)应用程序时,如何避免在程序启动或运行过程中显示命令行(DOS)窗口的技术。这种技术主要适用于Windows操作系统,因为Windows系统中,很多基于...
批处理文件是Windows操作系统中的脚本文件,它包含一系列的DOS命令,可以一次性执行这些命令,简化复杂的操作流程。在我们的场景中,Bat文件将用来启动Java虚拟机(JVM)并执行Java程序。 在“Bat调用Java”的过程...
这个方法`attriber1()`尝试执行一个DOS命令,改变文件`c:\boot2.txt`的属性。`"cmd /c start"`是一个组合命令,用于启动一个新的命令提示符窗口并执行后续的命令。`attrib`是DOS命令,用于查看或更改文件属性。`-s`,...
Java 程序的运行与调试、DOS 常用指令 Java 程序的运行与调试是 Java 开发的基础知识,了解 Java 程序的运行机制和调试技巧对于 Java 开发者非常重要。本文将 introduce Java 程序的运行与调试的基本知识,并提供了...