1. import java.io.IOException;
    2. public class Test {
    3. public static void main(String[] args) {
    4. exec("ls",true,true);
    5. }
    6. /**
    7. *
    8. * @param cmd 命令
    9. * @param isOpenWindow 是否打开PowerShell窗口
    10. * @param isFinishExit 如果打开窗口,那么执行完毕后是否自动退出
    11. */
    12. public static void exec(String cmd,boolean isOpenWindow,boolean isFinishExit){
    13. String args = "";
    14. if (isOpenWindow) {
    15. args = "cmd /c start PowerShell "+cmd;
    16. }else{
    17. args = "cmd /c PowerShell "+cmd;
    18. }
    19. if (isOpenWindow&&!isFinishExit){
    20. args += ";read-host";
    21. }
    22. try {
    23. Runtime.getRuntime().exec(args);
    24. } catch (IOException e) {
    25. e.printStackTrace();
    26. }
    27. }
    28. }

    image.png