如何用java执行cmd命令

createh54个月前 (01-08)技术教程40

什么场景下用到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");

}

}

相关文章

手把手教你写Java-Agent

Java Agent是目前是各种监测调试JVM的主要技术。Eclipse,IntelliJ,Visual VM ,JConsole 等都依赖于此技术。相信你们的Java 程序部署的时候肯定也会配置各种...

Linux上,最常用的一批命令解析(十年精选,超详细)

Linux最常用命令合辑十年精选万字熬夜肝文建议收藏 | 分享一、系统目录结构1. / :根每一个文件和目录从根目录开始。只有root用户具有该目录下的写权限。请注意,/root是root用户的主目录...

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

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

JVM实战—1.Java代码的运行原理

大纲1.Java代码到底是如何运行起来的2.JVM类加载机制的一系列概念3.JVM中有哪些内存区域及各自的作用4.JVM的垃圾回收机制的作用5.问题汇总1.Java代码到底是如何运行起来的(1)首先假...

Linux详解系列2- 这100条常见命令你都用过哪些?

接着上面的文章继续介绍 ,上一篇文章请见:Linux详解系列一:如何安装系统及客户端工具的使用 。本篇主要介绍Linux的目录结构及常见命令部分 。Linux目录结构说明Linux命令集合一.Linu...

Java基础入门指南

Java是一种广泛使用的编程语言,以其跨平台性、面向对象的特性和丰富的库而闻名。无论是开发桌面应用、移动应用,还是大型企业级系统,Java都能提供强大的支持。本文将为您介绍Java的基础知识,帮助您打...