Execute with parameters

后端 未结 2 1729
滥情空心
滥情空心 2020-11-30 12:40

I\'m having difficulty executing a batch file in Java that expects parameters. These parameters may contain spaces so I need to wrap them in quotes. I will also need to do t

2条回答
  •  囚心锁ツ
    2020-11-30 13:13

    Windows:

    ProcessBuilder pb = new ProcessBuilder(
            "cmd", "/c", "mybat.bat", 
            "param 1", "param 2", "param 3");
    

    Unix:

    ProcessBuilder pb = new ProcessBuilder(
            "sh", "mybat.sh", 
            "param 1", "param 2", "param 3");
    

提交回复
热议问题