[VBS] JAVA ProcessBuilder 로 return value 얻는 법 (VBS exitValue)

[VBS] JAVA ProcessBuilder 로 return value 얻는 법 (VBS exitValue)

MainClass.java 

package com;

public class MainClass {

    public static void main(String[] args) {
        try {
            String[] str = new String[2];
            str[0] = WScript”;
            str[1] = C:\\test\\test1.vbs”;

            ProcessBuilder processBuilder = new ProcessBuilder(str);
            processBuilder.redirectErrorStream(true);
            Process process = processBuilder.start();
            process.waitFor();

            System.out.println(“exitValue : “ + process.exitValue());
            
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
} 

 

test1.vbs

Dim result
result = “1”
WScript.Quit(result)