zoukankan      html  css  js  c++  java
  • 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");
        }
    
  • 相关阅读:
    hihocoder 1388 Periodic Signal
    HDU 5880 Family View (AC自动机)
    HDU 5889 Barricade (bfs + 最小割)
    UVa 10806 Dijkstra, Dijkstra (最小费用流)
    POJ 3169 Layout (差分约束)
    差分约束系统学习
    HDU 3062 病毒侵袭持续中 (AC自动机)
    HDU 2896 病毒侵袭 (AC自动机)
    HDU 2222 Keywords Search (AC自动机)
    项目管理工具Leangoo,截止日期终于变绿色了
  • 原文地址:https://www.cnblogs.com/nanstar/p/11904814.html
Copyright © 2011-2022 走看看