in cmake-runner-agent/src/jetbrains/buildServer/cmakerunner/agent/util/OutputRedirectProcessor.java [72:87]
private static File createScriptForWindows(@NotNull final ProgramCommandLine pcl, @NotNull final AgentBuildSettings settings) throws RunBuildException {
final File script;
try {
script = File.createTempFile("wrap", ".cmd", settings.getAgentTempDirectory());
final StringBuilder content = new StringBuilder();
content.append("cd ").append(pcl.getWorkingDirectory()).append("\r\n");
content.append(createOriginalCommandLine(pcl));
content.append(" ").append("2>&1");
content.append("\r\n");
content.append("exit %errorlevel%");
FileUtil.writeFileAndReportErrors(script, content.toString());
} catch (final IOException e) {
throw new RunBuildException("Failed to create temp file, error: " + e.toString());
}
return script;
}