`
jt5
  • 浏览: 31454 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类

Runtime模拟cmd常用命令

阅读更多
import java.io.InputStreamReader;
import java.io.LineNumberReader;
import java.util.Scanner;

public class RuntimeTest {
	public static void main(String[] args) {
		String command = null;
		System.out.print("please enter:");

		Scanner sc = new Scanner(System.in);
		command = sc.nextLine().trim();

		while (!command.equalsIgnoreCase("exit")) {
			if (!command.equals("")) {
				System.out.println("the result is:");

				try {
					// 根据指令返回进程
					Process ps = Runtime.getRuntime().exec(command);
					// 获取该进程返回的数据流
					InputStreamReader in = new InputStreamReader(ps
							.getInputStream());
					// 读该数据流
					LineNumberReader line = new LineNumberReader(in);
					String str = null;
					while ((str = line.readLine()) != null) {
						System.out.println(str);
					}
				} catch (Exception ex) {
					System.out.println("'" + command
							+ "' 不是内部或外部命令,也不是可运行的程序或批处理文件。");
				}
				System.out.println();
			}
			System.out.print("please enter:");
			command = sc.nextLine().trim();
		}
		System.out.println("you have exited");
	}
}
  • 大小: 10.7 KB
分享到:
评论

相关推荐

    批处理执行CMD命令

    在批处理CMD命令中,有几种常见的语法结构和命令值得我们了解: 1. **批处理文件格式**:批处理文件通常以`.bat`或`.cmd`为扩展名,实质上就是一个文本文件,内容是DOS命令。例如,创建一个名为`test.bat`的批处理...

    Java程序执行CMD命令代码实现

    Java程序是如何执行CMD命令的,就是需要RunTime、Process类而已。 具体代码在文档中

    java 调用 windows cmd 命令

    本文将深入探讨如何在Java中调用Windows CMD命令,并提供一个具体的代码示例——`FileProcessInShell.java`。 首先,我们来看Java是如何调用外部命令的。在Java中,有两种主要的方法可以执行系统命令: 1. **...

    java中如何调cmd命令

    本文将详细介绍如何利用Java的`Runtime.getRuntime().exec()`方法来实现对CMD命令的调用,并通过具体的例子来帮助读者理解和掌握这一技术。 #### 1. 基本原理 `java.lang.Runtime`类提供了运行时环境的表示,通过...

    Java调用相应cmd命令的实例

    首先,Java提供了`Runtime`类和`ProcessBuilder`类来执行外部进程,包括CMD命令。`Runtime.getRuntime().exec()`方法是较早的方式,而`ProcessBuilder`类在Java 5以后引入,提供了更灵活的命令执行方式。 1. 使用`...

    java模拟cmd控制台 java教学小程序

    Java模拟CMD控制台是一个编程项目,旨在通过Java语言来创建一个与Windows命令提示符(CMD)类似的功能界面。这个教学小程序是由重庆邮电大学移通学院双体系卓越人才教育基地的狼之梦小组完成的,旨在帮助学生更好地...

    java版仿dos(cmd)命令窗口

    【Java版仿DOS(CMD)命令窗口】是一种在Java编程环境下实现的模拟Windows操作系统中的命令行界面。这个项目主要用于帮助开发者或者初学者在没有实际操作系统命令行的情况下,进行简单的命令执行和交互。下面我们将...

    java javascript 调用命令行 cmd

    `Runtime.getRuntime().exec(command)` 是最基础的方法,用于执行指定的系统命令。`command`参数是一个字符串,表示要执行的命令。例如,如果你想要运行`dir`命令,可以这样写: ```java String command = "cmd /...

    java控制台输入cmd命令, ssh远程linux shell命令, 并打印命令输出到控制台

    在Java编程中,有时我们需要与操作系统进行交互,执行系统级别的命令,例如在控制台执行CMD命令或者通过SSH连接远程Linux服务器执行shell命令。这在自动化脚本、系统管理或者远程监控等场景中非常常见。本篇文章将...

    java 以管理员身份调用cmd 需要用到的文件

    下面我们将详细讲解如何在Java中以管理员权限运行CMD命令,以及`nircmd.exe`在这个过程中的作用。 `nircmd.exe`是一个强大的命令行工具,由NirSoft公司开发,它提供了一系列实用的命令,可以帮助我们执行一些...

    Sentinel_LDK_Run-time_cmd_line_spendxzn_RunTime_usb_sentinelusb_

    【Sentinel_LDK_Runtime_Cmd_Line】是Sentinel公司提供的一个软件保护和许可解决方案的重要组成部分,主要针对开发人员和系统管理员。这个工具集允许用户通过命令行界面管理Sentinel的硬件和软件锁,如USB Sentinel...

    Java使用Runtime.exec()给Windows命令提示符做了个外壳,真的很山寨!

    例如,`Runtime.getRuntime().exec("cmd /c " + command)`会执行一个CMD命令。 3. **输入输出流管理**:你需要连接到进程的输入流(`Process.getOutputStream()`)来发送命令,以及错误和标准输出流(`Process....

    读取指定文件每行并运行cmd命令

    标题 "读取指定文件每行并运行cmd命令" 涉及的核心知识点是通过编程方式读取文本文件的每一行内容,并将这些内容作为命令在命令行(CMD)环境中执行。这种操作通常在自动化脚本或者系统管理任务中非常有用。下面我们...

    java调用cmd创建目录和复制文件

    Java提供了Runtime类和ProcessBuilder类来实现这样的功能,允许我们调用系统命令。下面将详细解释如何使用Java调用CMD来创建目录和复制文件。 首先,我们需要了解CMD中的命令。在Windows CMD中,我们可以使用`mkdir...

    Java cmd命令行模拟工具

    总之,Java cmd命令行模拟工具是Java开发中的一个重要辅助手段,它允许开发者在Java应用中方便地调用操作系统命令,极大地扩展了Java程序的功能。无论是简单的文件操作还是复杂的系统交互,都能借助这些工具轻松实现...

    java 执行cmd命令及mongodb脚本

    Java执行CMD命令及MongoDB脚本是开发过程中常见的任务,特别是在集成系统或者自动化运维场景下。下面将详细讲解这两个主题。 一、Java执行CMD命令 在Java中,我们可以使用Runtime类或ProcessBuilder类来执行操作...

    Runtime 执行bat

    当我们需要在Java程序中执行系统命令,比如运行一个批处理脚本(.bat文件)时,`Runtime`类或者其扩展类`ProcessBuilder`就派上了用场。下面我们将深入探讨如何使用`Runtime`执行bat脚本,并了解相关知识点。 1. **...

    java运行windows的cmd命令简单代码

    Java运行Windows的CMD命令主要涉及Java的Runtime类和ProcessBuilder类,它们允许程序在操作系统环境中执行外部命令。这里,我们重点讨论如何通过Java代码来调用Windows系统的命令行(CMD)执行各种操作。 首先,`...

    给cmd穿曾java外衣

    例如,我们可以使用`Runtime.getRuntime().exec(command)`或者`ProcessBuilder(commands).start()`来执行CMD命令。这里的`command`是用户在GUI中输入的或者预先设定的CMD命令字符串。 为了提高用户体验,我们还可以...

Global site tag (gtag.js) - Google Analytics