如何用java执行cmd命令

什么场景下用到cmd命令

windows的cmd命令对于编程的小伙伴们来说应该是再熟悉不过了,比如说安装完node之后我们要查看一下node是否安装成功那么我们可以通过cmd命令行输入node -v来查看node的版本;再比如说我们安装完jdk并配好环境变量后我们可以通过cmd命令行里输入 javac *.java文件来吧java文件编译成class文件等等。

使用java来调用cmd命令

在java中我们使用Runtime类来实现cmd命令的调用,比如我使用java运行cmd命令来打开记事本


package com.runtime;

import java.io.IOException;

/**

* @descrption 使用Java来执行cmd名称

* @author lizhilun

*

*/

public class RunTimeDemo {

public static void main(String[] args) throws IOException {

//获取Runtime实例

Runtime runtime = Runtime.getRuntime();

//打开记事本

runtime.exec("notepad");

}

}

使用java执行cmd命令来启动计算器


package com.runtime;

import java.io.IOException;

/**

* @descrption 使用Java来执行cmd名称

* @author lizhilun

*

*/

public class RunTimeDemo {

public static void main(String[] args) throws IOException {

//获取Runtime实例

Runtime runtime = Runtime.getRuntime();

//打开记事本

// runtime.exec("notepad");

//打开计算器

runtime.exec("calc");

}

}

使用java来打开qq


package com.runtime;

import java.io.IOException;

/**

* @descrption 使用Java来执行cmd名称

* @author lizhilun

*

*/

public class RunTimeDemo {

public static void main(String[] args) throws IOException {

//获取Runtime实例

Runtime runtime = Runtime.getRuntime();

//打开记事本

// runtime.exec("notepad");

//打开计算器

// runtime.exec("calc");

//打开qq 执行qq启动文件的绝对路径

runtime.exec("C:\\Program Files (x86)\\QQ\\Bin\\QQScLauncher.exe");

}

}

相关文章

网络常见的 9 大命令,非常实用

1.ping 命令ping 是个使用频率极高的实用程序,主要用于确定网络的连通性。这对确定网络是否正确连接,以及网络连接的状况十分有用。简单的说,ping 就是一个测试程序,如果 ping 运行正确,...

命令行参数

用过Unix命令行,都会感受它的强大。Unix like包括Linux发行版、macOS等命令行在大部分情况下比图形化高效太多,很多高手都在用命令行。CUI和GUI尽管专业的程序员通常用CUI, 但G...

Java中命令行调用大坑

Java中命令行调用大坑背景我司有一个查询服务接口机,QPS大概40~50,调用方式是Java调用Shell命令行的方式,核心代码如下:Process ps = Runtime.getRuntime(...

快速命令行界面

什么是快速 CLI?快速 CLI 是在 Java 中创建命令行程序的最快方法。它是一个基于开源注释的框架,用于创建shell程序。它使应用程序开发人员能够构建命令行工具,而无需编写样板代码。它非常简单...

你了解JDK常用的7种命令行工具吗?

1 jps1.1 介绍jps是JDK提供的一个可以列出正在运行的Java虚拟机的进程信息的命令行工具,用来显示当前系统的java进程情况及进程id。1.2 命令格式jps [options] [hos...