no message
This commit is contained in:
@@ -1052,6 +1052,18 @@ public class Utils {
|
||||
public static Process startScript(File scriptDirectory, File targetDirectory, String name, String scriptText) throws Exception {
|
||||
return startScript(scriptDirectory, targetDirectory, name, scriptText, null);
|
||||
}
|
||||
|
||||
public static Process startScript_(File scriptDirectory, File targetDirectory, String name, String scriptText) throws Exception {
|
||||
//->
|
||||
File scriptFile = Paths.get(scriptDirectory.getAbsolutePath(), name + (Global.isWindows ? ".bat" : "")).toFile();
|
||||
FileUtils.write(scriptFile, "cd " + Utils.DQuotes(targetDirectory.getAbsolutePath()) + "\n" + scriptText);
|
||||
if (!scriptFile.setExecutable(true)) throw new PassException("Не удалось создать исполняемый файл для скрипта");
|
||||
//->>
|
||||
ProcessBuilder procBuilder = new ProcessBuilder(scriptFile.getAbsolutePath());
|
||||
procBuilder.directory(scriptDirectory);
|
||||
procBuilder.redirectErrorStream(true);
|
||||
return null;
|
||||
}
|
||||
//</editor-fold>
|
||||
//<editor-fold desc="чтение вывода процесса">
|
||||
public static String readLine(Process process) throws Exception {
|
||||
|
||||
Reference in New Issue
Block a user