Как выполнять две команды в cmd с Java Netbeans

Поместив это в CMD windows, если оно я функционирует: C:\Users\ismar>cd Documents\NetBeansProjects\ProyectoAutomatas2\src

C:\Users\ismar\Documents\NetBeansProjects\ProyectoAutomatas2\src>dot -Tpng prueba.txt -o prueba.png

но у меня нет идеи как помещать это в java для того, чтобы он это сделал. вторая команда зависит от первого.

public void EjecutarCMD()
{

try {
    // Execute a command without arguments
    String command = "cd Documents\NetBeansProjects\ProyectoAutomatas2\src";
    Process child = Runtime.getRuntime().exec(command);
    child = Runtime.getRuntime().exec(command);
    } catch (IOException e) {
    }
}
2
задан 23.04.2018, 17:06
1 ответ

Я вижу, что то, что требуется, является заданием, которое позволяло бы делать следующее:

  • Меняться в каталог especГ-fico.
  • Внутри этого каталога, выполняет команду. Такие

Как comentГі заблаговременно, не возможно менять в каталог внутри процесса Java, из-за которого не funcionarГЎ вторая команда.

Есть две альтернативы, чтобы это решать: Создавать файл из-за частей (.bat или .cmd) и внутри вышеупомянутого файла размещать команды, которых у себя требует, чтобы выполнить. Это implicarГЎ, что она lГ-nea, в котором определяется команда quedarГ - в следующего способа:

Файл .bat или .cmd quedarГ - в со следующим контентом (должны быть показанными полные маршруты):

cd c:\users\xxxx\Documents\NetBeansProjects\ProyectoAutomatas2\src
dot -Tpng prueba.txt -o prueba.png

И cГіdigo Java, чтобы призывать вышеупомянутый файл (lГ-nea, в котором определяется команда), он остается следующего способа:

String command = "c:\\turutacompleta\\comando.cmd";

Вторая альтернатива serГ - в (считая, что команда dot и файлы estГЎn в маршруте ".\Documents\NetBeansProjects\ProyectoAutomatas2\src", в lГ-nea cГіdigo Java может показывать ему полный маршрут (то, что избегает быть должным использовать команду cd).

В этом случае, она lГ-nea остается следующего способа:

String command = "c:\users\xxxx\documents\dot.exe -Tpng c:\users\xxxx\documents\prueba.txt -o c:\users\xxxx\documents\prueba.png"
0
ответ дан 23.11.2019, 23:33