Java实现操作dos命令

java实现操作dos命令的两种方式

1.读取文件中的命令

package com;
import java.io.InputStream;
public class cmd {
	        public static void main(String[] args) {
	        String path = "D:\\cmd.bat";
	        Runtime run = Runtime.getRuntime();
	        try {
	            //run.exec("cmd /k shutdown -s -t 3600");
	            Process process = run.exec("cmd.exe /k start " + path);
	            InputStream in = process.getInputStream();
	            while (in.read() != -1) {
	                System.out.println(in.read());
	            }
	            in.close();
	            process.waitFor();
	        } catch (Exception e) {
	            e.printStackTrace();
	        }
    }

}

运行结果如下:

第二种方式,直接读取命令

package com;
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class qumf {
    public static void main(String[] args) {
      try {
              Runtime rt = Runtime.getRuntime();
              Process pr = rt.exec("cmd /c ping www.baidu.com && dir");
              //Process pr = rt.exec("D:\\xunlei\\project.aspx");
              BufferedReader input = new BufferedReader(new InputStreamReader(pr.getInputStream(), "GBK"));
              String line = null;
              while ((line = input.readLine()) != null) {
                  System.out.println(line);
              }
              int exitVal = pr.waitFor();
              System.out.println("Exited with error code " + exitVal);  

           } catch (Exception e) {
             System.out.println(e.toString());
             e.printStackTrace();
        }
    }
}  

时间: 2024-10-07 05:30:13

Java实现操作dos命令的相关文章

使用jcabi-ssh在java中操作ssh命令

使用jcabi-ssh在java中操作ssh命令 如果我们想在java代码中远程连接ssh,并且执行一些shell命令,可以使用jcabi-ssh这个小框架,纯java编写,很方便.这里介绍一下如何使用. 依赖 java框架,依赖的包肯定是jar文件了,jar包地址http://repo1.maven.org/maven2/com/jcabi/jcabi-ssh/1.1/jcabi-ssh-1.1.jar,如果使用maven管理,可以添加依赖: <dependency> <groupId

00、Java概述(Dos命令、JDK1.8环境配置、第三方记事本、MarkDown语法)

1.基本的Windows快捷键和常用DOS命令 1.1.Windows快捷键 1.2.DOS命令 1.3.计算机语言发展史 2.Jdk1.8的安装.环境配置 2.1.Jdk1.8的下载安装 2.1.Jdk1.8的环境配置 2.3.JDK.JRE.JVM 3.HelloWorld和第三方记事本 3.1.HelloWorld程序 3.2.注释 3.3.EditPlus和Notepad++的安装 4.关键字.标识符 4.1.关键字 4.2.标识符 5.MarkDown语法 1.基本Windows快捷键

Android内部自带的SQLite数据库操作dos命令

1:什么叫做SQLite数据库 Android系统内核是Linux系统,Android系统很特殊,他自带了一个SQLite数据库,轻量型的一款嵌入式的数据库 它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了.操作简单,你如果是之前学过其他的数据库的基础的话, 操作起来可以说是举手之劳. 2:这个SQLite数据库的数据类型有哪些. Integer  整型  有符号整数 -1,0,1,2,3- Real 浮点型以 8字节 IEEE 浮点数存储. Text. 值是文本字符串,使用数据

C#操作DOS命令,并获取处理返回值

// /*---------------- // // 文件名:Method // // 文件功能描述: // //    使用 ADB 来进行安卓设备与PC端之间的文件交互,具体adb命令操作请百度查阅 // // // // 创建标识:20140526 // // // // 修改标识: // // 修改描述: // //----------------------------------------------------------------*/ string cmd = Direct

java基础 第一章上(安装 配置java、简单dos命令)

一.安装 配置java     下载安装          1.java官网下载jdk(32位或者64位根据自己电脑而定). 2.双击jdk.exe文件安装. 环境变量配置 右击我的电脑--属性--高级系统设置--环境变量--找path变量--在path变量最前面输入java文件中bin的路径--再找classpath变量最前面加英文"   . ;". 1.   2.  3.   4.    5.最后点击确认完成java配置. 6.在命令提示符中输入javac 查看是否配置成功. 显示

在Java控制台模拟dos命令下操作MySQL

一.导入mysql的驱动:"com.mysql.jdbc.Driver", 必须将mysql的驱动 包(jar文件)导入到本工程中. Class.forName("com.mysql.jdbc.Driver"); 二.由DriverManager驱动的管理类对象去获得Connection,在此之前需要先导入mysql的驱动包(或者驱动类). Connection conn = DriverManager.getConnection(url, userName, us

JMeter执行dos命令

1.通过java代码实现 参考Java实现操作dos命令 2.直接通过JMeter内置的beanshell脚本操作 String command = "cmd /c start ping www.baidu.com";Runtime rt = Runtime.getRuntime();Process pr = rt.exec(command); 方式2: Runtime rt = Runtime.getRuntime(); Process pr = rt.exec("cmd

Java在DOS命令下的运行及其API文档制作过程

该文档主要描述java程序在DOS命令下的运行,以及一些常用的命令 常用DOS命令: d: 回车 盘符切换 dir(directory):列出当前目录下的文件以及文件夹 md (make directory) : 创建目录 rd (remove directory): 删除目录 cd (change directory)改变指定目录(进入指定目录) cd.. : 退回到上一级目录 cd\: 退回到根目录 del (delete): 删除文件,删除一堆后缀名一样的文件*.txt exit : 退出

dos命令项目创建、编译、执行与jar包生成

以e盘为例,进入dos环境下,切换到e盘,创建myproject,在其下分别创建source与classes文件夹,source放源代码,classes放编译后的类文件.切换到source,创建Demo.java,操作如下: 创建文件夹的命令为md或mkdir,创建文件的命令有cd.>Demo.java创建空文件或echo tt>Demo.java创建内容为tt+回车的文件,echo rr>>Demo.java代表在Demo文件内容后追加rr+回车.操作如下: 编辑Demo.jav