Я создал сценарий java, который использует runtime.exec() для выполнения командного файла, и это работает отлично, но когда я получаю выходной поток и использую функцию write(), это не выполняет команду, которую я вставлял в нее.Java - Выполнение команд в пакетном файле
Runtime runtime = Runtime.getRuntime();
Process p;
p = runtime.exec("cmd /c start batchfile.bat");
out = p.getOutputStream();
out.write("command".getBytes());
Он отображает пакетный файл, но не выполняет команду, есть еще один способ ввода команды в CMD запустить пакетный файл, так что он отображает его?
Ожидаете ли вы, что batchfile.bat отобразит вашу команду или вы хотите, чтобы cmd это сделал? – GETah