`
辽东小小
  • 浏览: 200576 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
文章分类
社区版块
存档分类
最新评论

java 执行DOS命令的小例子

 
阅读更多

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命令以及相关知识点。 一、Runtime类 Runtime类是每个Java应用程序都有的一个实例,它提供了执行系统命令的方法。我们可以通过getRuntime()方法获取到Runtime实例,然后调用exec...

    Java执行DOS命令

    本文将深入探讨如何使用Java执行DOS命令,并给出具体示例。 首先,`Runtime`类是每个Java应用程序都有的一个实例,它允许程序与正在执行它的环境进行交互。我们可以通过`Runtime.getRuntime().exec()`方法来执行DOS...

    java调用DOS命令

    Java调用DOS命令是指在Java程序中执行操作系统级别的命令,比如Windows下的CMD命令或Linux下的Shell命令。这种功能在很多场景下都很有用,比如自动化脚本、文件操作、系统管理等。Java提供了Runtime类和...

    java 使用dos命令详解

    2. **命令格式**:对于Windows平台,需要使用`cmd.exe /c`来执行DOS命令。 3. **权限问题**:某些命令可能需要管理员权限才能执行。 4. **错误处理**:通过`Process.getErrorStream()`可以获得命令执行时的标准错误...

    java 调用 dos 命令

    同时,由于跨平台性是Java的一大特点,所以在不同操作系统上执行DOS命令时,需要考虑到命令的兼容性问题。 通过Java调用DOS命令,我们可以实现很多功能,如文件操作、网络通信、系统信息获取等,极大地扩展了Java...

    java调用DOS

    这两个类提供了运行外部应用程序的能力,使得Java程序能够执行DOS命令,例如创建文件、删除文件、拷贝文件、查看系统信息等。 首先,让我们了解一下Runtime类。Runtime类是每个Java应用都有的一个单例对象,它可以...

    Java模仿DOS界面(cmd程序) (Demo)

    在Java编程语言中,模拟DOS界面(也称为命令行接口或CMD程序)是一种常见的需求,特别是在进行系统级操作或者需要执行控制台命令时。这个Demo项目“Java模仿DOS界面(cmd程序)”旨在通过Java代码实现类似DOS窗口的...

    java如何调用dos名称

    在Java编程中,调用DOS命令是一种常见的方式,它允许开发者通过Java程序与操作系统进行交互,执行系统级别的任务,如文件操作、网络通信、系统信息查询等。本篇文章将详细探讨如何使用Java来调用DOS命令,并提供一些...

    java_dos_shell_bat

    在处理系统级任务时,Java可以利用特定的功能来执行DOS命令、Shell脚本以及BAT(批处理)文件。这些功能允许开发者在Java程序中调用操作系统提供的功能,从而实现自动化任务或者与系统进行更深度的交互。 首先,...

    Java与Dos脚本实现的数码雨

    在Windows操作系统中,批处理(Batch Script)是通过DOS命令行执行的一系列命令集合。在本项目中,我们可以创建一个批处理脚本来自动化Java程序的编译和运行过程,这样可以提高效率,尤其是当项目包含多个源文件时。...

    java、杀死启动进程、定时执行程序、隐藏黑窗口(dos窗口)、线程异常死亡(保活)

    在Java中,我们可以使用`Runtime.getRuntime().exec()`方法来执行系统命令,例如在Windows上使用`taskkill`命令来终止一个进程。例如,如果JBOSS服务器的进程ID为1234,我们可以通过以下代码终止它: ```java ...

    在DOS环境下(cmd)编译及运行java程序教程

    批处理文件是一种可执行脚本,能包含一系列DOS命令。例如,你可以编写一个批处理文件,自动完成编译和运行的全过程。批处理文件的内容可能包括询问用户输入程序所在的磁盘和文件名,然后执行相应的`javac`和`java`...

    java程序调用bat文件,执行oracel数据库备份

    这个批处理文件通常会包含一系列的DOS命令,用于调用Oracle的工具,如`expdp`(数据泵导出)或`exp`来执行数据库的备份。一个基本的`expdp`命令示例如下: ```bat expdp username/password directory=BACKUP_DIR dump...

    Java编写的DOS操作界面学生信息管理系统

    3. **没有GUI**:这个管理系统没有图形用户界面,而是采用DOS命令行进行交互。用户通过输入特定的命令来进行年级和班级的操作,如查看、添加、删除等,这要求程序具有良好的命令处理逻辑。 4. **简单设计**:由于...

    活学活用DOS命令

    《活学活用DOS命令:Oracle数据导入导出详解》 Oracle数据库系统提供了一种强大的数据导入导出工具,即imp/exp,用于数据的备份和恢复,这对于数据管理至关重要。即使你没有直接访问服务器,只要安装了Oracle客户端...

    GUI可执行文件隐藏DOS界面

    标题“GUI可执行文件隐藏DOS界面”涉及的是在创建图形用户界面(GUI)应用程序时,如何避免在程序启动或运行过程中显示命令行(DOS)窗口的技术。这种技术主要适用于Windows操作系统,因为Windows系统中,很多基于...

    Bat调用Java

    批处理文件是Windows操作系统中的脚本文件,它包含一系列的DOS命令,可以一次性执行这些命令,简化复杂的操作流程。在我们的场景中,Bat文件将用来启动Java虚拟机(JVM)并执行Java程序。 在“Bat调用Java”的过程...

    通过Java运行一个外部程序

    这个方法`attriber1()`尝试执行一个DOS命令,改变文件`c:\boot2.txt`的属性。`"cmd /c start"`是一个组合命令,用于启动一个新的命令提示符窗口并执行后续的命令。`attrib`是DOS命令,用于查看或更改文件属性。`-s`,...

    Java程序的运行与调试、DOS常用指令.ppt

    Java 程序的运行与调试、DOS 常用指令 Java 程序的运行与调试是 Java 开发的基础知识,了解 Java 程序的运行机制和调试技巧对于 Java 开发者非常重要。本文将 introduce Java 程序的运行与调试的基本知识,并提供了...

Global site tag (gtag.js) - Google Analytics