如何用java执行cmd命令

createh56个月前 (01-08)技术教程56

什么场景下用到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 运行正确,...

操作系统学习福利:600 条最强 Linux 命令总结

今天,带来一篇 Linux 命令总结的非常全的文章,也是我们平时工作中使用率非常高的操作命令,命令有点多,建议小伙伴们可以先收藏后阅读。1. 基本命令uname -m 显示机器的处...

Spring Boot整合Spring Shell工具进行命令行应用开发?

Spring Shell是一个基于Spring框架开发的命令行应用程序开发工具。它主要是为开发者提供了一组方便快捷的API工具,用来创建可扩展的命令行页面应用程序,下面我们就来详细的介绍一下在Spri...

sudo命令与su命令解析

sudo命令我们平时用低权限账号在使用一些高权限命令时,经常会提示Permission denied,一般人可能会切换到高权限账号后再使用高权限命令。实际上,我们可以在使用的命令前加上"sud...

CMD命令行运行Java 错误:找不到或无法加载主类

如果编写的代码用cmd命令来编译时正常的,也就是javac fileName.java可以编译成功,但是在使用java命令来运行java时,提示(错误:找不到或无法加载主类),会导致这种情况一般是:...

git命令行or图形化界面?看这篇操作就够了

我们在自己的私人分支开发好各自的模块后,就要合并到master,这个时候在idea里边先切换到master,然后update一下获取最新更新,解决一下冲突,最后再合并自己的私人分支,add,commi...