src/main/java/org/apache/commons/exec/launcher/OS2CommandLauncher.java [43:62]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        super(launcher);
    }

    /**
     * Launches the given command in a new process, in the given working directory.
     *
     * @param cmd        the command line to execute as an array of strings.
     * @param env        the environment to set as an array of strings.
     * @param workingDir working directory where the command should run.
     * @throws IOException forwarded from the exec method of the command launcher.
     */
    @Override
    public Process exec(final CommandLine cmd, final Map<String, String> env, final File workingDir) throws IOException {
        if (workingDir == null) {
            return exec(cmd, env);
        }
        // @formatter:off
        return exec(new CommandLine("cmd")
                .addArgument("/c")
                .addArguments(cmd.toStrings()), env);
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



src/main/java/org/apache/commons/exec/launcher/WinNTCommandLauncher.java [37:58]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        super(launcher);
    }

    /**
     * Launches the given command in a new process, in the given working directory.
     *
     * @param cmd        the command line to execute as an array of strings.
     * @param env        the environment to set as an array of strings.
     * @param workingDir working directory where the command should run.
     * @throws IOException forwarded from the exec method of the command launcher.
     */
    @Override
    public Process exec(final CommandLine cmd, final Map<String, String> env, final File workingDir) throws IOException {
        if (workingDir == null) {
            return exec(cmd, env);
        }

        // Use cmd.exe to change to the specified directory before running the command.
        // @formatter:off
        return exec(new CommandLine("cmd")
                .addArgument("/c")
                .addArguments(cmd.toStrings()), env);
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



