如何用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"); } } |