Я хочу выполнить 2 команды в операционной системе Windows (одна - командный файл, а другая - скрипт Python) с использованием Java Process Builder. Но, к сожалению, не в состоянии сделать это. Я пробовал много способов.
List<String> commands = new ArrayList<String>();
commands.add("Testbatch.bat");
commands.add("Python.exe");
commands.add("TestPythonScript.py");
ProcessBuilder probuilder = new ProcessBuilder(commands);
Process process = probuilder.start();
Здесь выполняется пакетный файл, но не питон. Здесь Process Builder рассматривает команды как аргументы, кроме первой Также пробовал подход ниже, но не повезло.
String [] commands={"CMD","/C","Testbatch.bat","Python.exe","TestPythonScript.py"};
ProcessBuilder probuilder = new ProcessBuilder(commands);
Process process = probuilder.start();
Ничто не помогло мне выполнить команды последовательно (одна за другой) с помощью ProcessBuilder, я почти потратил 3 дня, но не смог найти правильный подход. Может ли кто-нибудь, пожалуйста, предложить мне подход для достижения того же.
Спасибо
Sudheer