最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java Runtime如何執(zhí)行多條命令

 更新時間:2021年11月03日 09:15:38   作者:積極流年  
這篇文章主要介紹了java Runtime如何執(zhí)行多條命令,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

java Runtime如何執(zhí)行多條命令

使用 && 分隔命令

public static void cmd()  {
        String ls = "  cd /home/ &&  dir ";
        Process process = null;
        String cmd = getOsCmd()+ ls;
        try {
            process = Runtime.getRuntime().exec(cmd);
            BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(process.getInputStream()));
            String line = null;
            while ((line = bufferedReader.readLine()) != null) {
                System.out.println(new String(line.getBytes(),"GBK"));
            }
        }catch (Exception e){
            e.printStackTrace();
        }
        finally {
            process.destroy();
        }
    }
 
    public static String getOsCmd(){
        Properties props=System.getProperties(); //獲得系統(tǒng)屬性集
        String osName = props.getProperty("os.name"); //操作系統(tǒng)名稱
        if(osName.toLowerCase().contains("linux")){
            return "/bin/sh -c";
        }else if(osName.toLowerCase().contains("windows")){
            return "cmd /c";
        }else{
            throw new RuntimeException("服務器不是linux|windows操作系統(tǒng)");
        }
    }

Runtime.getRuntime().exec 執(zhí)行多條

中間加上 & 或者 && 就可以執(zhí)行多條了.

Runtime.getRuntime().exec("cmd1 && " +
"cmd2 && " +
"cmd3 && " );

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java字符串原理分析之String是否可變

    Java字符串原理分析之String是否可變

    當我們在求職時,面試官很喜歡問我們關(guān)于String的一些原理性知識,比如String的不可變性、字符串的內(nèi)存分配等,為了讓大家更好地應對面試,并理解String的底層設(shè)計,接下來會給大家聊聊String的一些原理,比如String為什么具有不可變性,需要的朋友可以參考下
    2023-05-05
  • 微信js sdk invalid signature簽名錯誤問題的解決方法分析

    微信js sdk invalid signature簽名錯誤問題的解決方法分析

    這篇文章主要介紹了微信js sdk invalid signature簽名錯誤問題的解決方法,結(jié)合實例形式分析了微信簽名錯誤問題相關(guān)解決方法,需要的朋友可以參考下
    2019-04-04
  • java中面向?qū)ο蟮母拍罴爸R點總結(jié)

    java中面向?qū)ο蟮母拍罴爸R點總結(jié)

    在本篇文章里小編給大家整理的是一篇關(guān)于java中面向?qū)ο蟮母拍罴爸R點總結(jié)內(nèi)容,有興趣的朋友們可以參考下。
    2021-01-01
  • JAVA中Context的詳細介紹和實例分析

    JAVA中Context的詳細介紹和實例分析

    這篇文章主要介紹了JAVA中Context的詳細介紹和實例分析,Context是維持android各組件能夠正常工作的一個核心功能類。如果感興趣來學習一下
    2020-07-07
  • springboot 使用yml配置文件自定義屬性的操作代碼

    springboot 使用yml配置文件自定義屬性的操作代碼

    在SpringBoot中yml/yaml文件可以自定義一些屬性,以供注入給自定義bean對象的屬性,主要通過空格和層次來實現(xiàn),類似于python代碼,本文通過實例代碼給大家介紹springboot 使用yml配置文件自定義屬性,感興趣的朋友跟隨小編一起看看吧
    2024-03-03
  • struts1實現(xiàn)簡單的登錄功能實例(附源碼)

    struts1實現(xiàn)簡單的登錄功能實例(附源碼)

    本篇文章主要介紹了struts1實現(xiàn)簡單的登錄功能實例(附源碼),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-04-04
  • Java 插入排序之希爾排序的實例

    Java 插入排序之希爾排序的實例

    這篇文章主要介紹了Java 插入排序之希爾排序的實例的相關(guān)資料,需要的朋友可以參考下
    2017-07-07
  • 詳解MyBatis中Executor執(zhí)行SQL語句的過程

    詳解MyBatis中Executor執(zhí)行SQL語句的過程

    MyBatis中獲取SqlSession時會創(chuàng)建執(zhí)行器Executor并存放在SqlSession中,本篇文章將以MapperMethod的execute() 方法作為起點,對MyBatis中的一次實際執(zhí)行請求進行說明,并結(jié)合源碼對執(zhí)行器Executor的原理進行闡釋
    2023-07-07
  • nacos客戶端一致性hash負載需求實現(xiàn)

    nacos客戶端一致性hash負載需求實現(xiàn)

    這篇文章主要介紹了nacos客戶端一致性hash負載的需求實現(xiàn)過程及步驟詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步
    2022-02-02
  • Java數(shù)據(jù)結(jié)構(gòu)中堆的向下和向上調(diào)整解析

    Java數(shù)據(jù)結(jié)構(gòu)中堆的向下和向上調(diào)整解析

    堆是一顆完全二叉樹,在這棵樹中,所有父節(jié)點都滿足大于等于其子節(jié)點的堆叫大根堆,所有父節(jié)點都滿足小于等于其子節(jié)點的堆叫小根堆。堆雖然是一顆樹,但是通常存放在一個數(shù)組中,父節(jié)點和孩子節(jié)點的父子關(guān)系通過數(shù)組下標來確定
    2021-11-11

最新評論

清苑县| 左贡县| 通渭县| 论坛| 苍梧县| 阳谷县| 开原市| 牟定县| 马山县| 都匀市| 油尖旺区| 华安县| 玛曲县| 清水县| 三江| 镇坪县| 大同市| 兰溪市| 平阴县| 潜江市| 吉安市| 明光市| 无锡市| 霍城县| 武威市| 宜昌市| 德钦县| 松滋市| 西吉县| 林口县| 丁青县| 水富县| 江西省| 合川市| 新巴尔虎右旗| 新丰县| 渝中区| 永福县| 拜泉县| 宜兰市| 临高县|