一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - java Runtime如何執行多條命令

java Runtime如何執行多條命令

2022-03-09 13:16積極流年 Java教程

這篇文章主要介紹了java Runtime如何執行多條命令,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

java Runtime如何執行多條命令

使用 && 分隔命令

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
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(); //獲得系統屬性集
        String osName = props.getProperty("os.name"); //操作系統名稱
        if(osName.toLowerCase().contains("linux")){
            return "/bin/sh -c";
        }else if(osName.toLowerCase().contains("windows")){
            return "cmd /c";
        }else{
            throw new RuntimeException("服務器不是linux|windows操作系統");
        }
    }

Runtime.getRuntime().exec 執行多條

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

?
1
2
3
Runtime.getRuntime().exec("cmd1 && " +
"cmd2 && " +
"cmd3 && " );

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持服務器之家。

原文鏈接:https://blog.csdn.net/lanlianhua_luffy/article/details/106694469

延伸 · 閱讀

精彩推薦
  • Java教程spring利用squertz實現定時任務

    spring利用squertz實現定時任務

    spring squertz是一個強大的定時任務處理方式。下面這篇文章主要介紹了spring利用squertz實現定時任務的相關資料,文中介紹的很詳細,對大家具有一定的參考...

    WhyWin1682020-07-30
  • Java教程由@NotNull注解引出的關于Java空指針的控制

    由@NotNull注解引出的關于Java空指針的控制

    這是一些很容易學會的簡單技術,但是對于代碼質量和健壯性來說確實很重要。以我的經驗,僅是第一個小技巧就已經對改進代碼質量具有很大的作用了...

    Java技術網4112020-06-19
  • Java教程淺談Java的SPI技術

    淺談Java的SPI技術

    這篇文章主要介紹了Java的SPI技術的相關資料,文中講解非常細致,代碼幫助大家更好的理解和學習,感興趣的朋友可以了解下...

    思思博士3632020-07-19
  • Java教程SpringCloud Config使用配置方法

    SpringCloud Config使用配置方法

    這篇文章給大家介紹SpringCloud Config使用及構建配置中心的方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參...

    微瞰技術9252021-10-16
  • Java教程java中ImageReader和BufferedImage獲取圖片尺寸實例

    java中ImageReader和BufferedImage獲取圖片尺寸實例

    這篇文章主要介紹了java中ImageReader和BufferedImage獲取圖片尺寸實例,具有一定借鑒價值,需要的朋友可以參考下...

    Hongten10732021-03-14
  • Java教程NetBeans、Eclipse和IntelliJ,哪個才是最優秀的Java IDE?

    NetBeans、Eclipse和IntelliJ,哪個才是最優秀的Java IDE?

    本文將向您介紹三種流行的Java IDE:NetBeans、Eclipse和IntelliJ的基本特點,并比較它們的優缺點。...

    51CTO5162021-10-26
  • Java教程談談HttpClient使用詳解

    談談HttpClient使用詳解

    這篇文章給大家介紹HttpClient使用,httpClient是一個客戶端的http通信實現庫,HttpClient的目標是發送和接收HTTP報文。本文講解的非常詳細,對HttpClient使用感興...

    wangpeng0472162020-01-10
  • Java教程Java實現TCP互發消息

    Java實現TCP互發消息

    這篇文章主要為大家詳細介紹了Java實現TCP互發消息,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下 ...

    ~故事的小黃花~7592020-07-29
主站蜘蛛池模板: 草莓香蕉榴莲丝瓜秋葵绿巨人在线看 | 久久国产精品无码视欧美 | 国产精品污双胞胎在线观看 | 亚洲成人一区二区 | 国产99久久久国产精品成人 | 美女脱小内内给男生摸j | 香蕉tv亚洲专区在线观看 | 成全视频在线观看免费 | 久久精品动漫网一区二区 | 欧美a级v片在线观看一区 | 被巨大黑人的翻白眼 | 久久久久琪琪精品色 | 91欧美秘密入口 | 射逼网站| 性的张力| 欧美特欧美特级一片 | 精品一区二区免费视频蜜桃网 | 97福利社 | 性色欲情网站IWWW九文堂 | 四虎 2022 永久网站 | 国产啪精品视频网给免丝袜 | 高h短篇校园1v1| 狠狠色综合久久久久尤物 | 91在线老师啪国自产 | 欧美va免费精品高清在线 | 欧美一区二区三区免费看 | 毛片免费观看 | 日韩欧美在线一区二区三区 | 爆操美女在线观看 | 国产一区在线看 | 欧美日韩一区二区三区在线播放 | 奶大逼紧 | 乳女教师欲乱动漫无修版动画3d | 欧美综合国产精品日韩一 | 成人影院vs一区二区 | 色就色综合| 男人女人日皮 | tkvk视频| 国产精品视频2020 | 国产亚洲一区二区三区 | 猫咪免费人成网站在线观看入口 |