Windows使用Java执行cmd代码

话不多说,直入正题


今天给大家分享下,怎么在Windows上使用Java执行Cmd代码!

首先默认大家都熟悉cmd代码,以及cmd的命令行操作。

直接在main方法中写这一行(需要抛出异常),可以直接打开记事本。

Runtime.getRuntime().exec("cmd /c notepad");
图片显示

 @Test
    public void test6() throws IOException {
         Runtime.getRuntime().exec("cmd /c notepad");
    }

或者:

//这是我在Idea里面写的代码部分
try{
    //添加要执行的命令,"cmd  /c calc"(打开计算器)
     Runtime.getRuntime().exec("cmd /c notepad"); (打开记事本)
    //命令中notepad代表要执行打开记事本,需要其他指令请自己百度查找cmd命令,或者给楼主发消息留言
    /*cmd /c ping www.baidu.com 是执行完ping命令后关闭命令窗口
    cmd /k ping www.baidu.com 是执行完ping命令后不关闭命令窗口
    cmd /c ping www.baidu.com  会打开一个新窗口后执行ping命令,原窗口会关闭
    cmd /k ping www.baidu.com 会打开一个新窗口后执行ping命令,原窗口不会关闭*/
}catch(IOException exception){

}
执行批处理文件<可以将多条命令写到文件中>
    @Test
    public void test6() throws IOException {
       //在d盘新建一个文件 test.bat 并写入打开计算器的指令 start calc
        Runtime.getRuntime().exec("cmd /c echo start calc >d:\\desktop\\test.bat");
        //然后再执行 test.bat(执行刚才新建的bat文件)
         Runtime.getRuntime().exec("cmd /c d:\\desktop\\test.bat");
    }
posted @ 2019-11-21 13:33  孤水寒月  阅读(1405)  评论(1编辑  收藏  举报