Я полагаю, вы используете getRuntime().exec()
для выполнения?
В этом случае возвращаемый им объект Process
будет предоставлять вам доступ к входящим / выходным потокам выполняемой вами команды. Просто прочитайте и напишите свой собственный файл.
- редактировать на основе обсуждения с помощью комментариев -
запуск в "cmd.exe /c start " + command
запустил бы программу в отдельном окне, и я думаю, что потоки процесса присоединены к этому окну.
C:\Users\z000dgqd>start /?
Starts a separate window to run a specified program or command.
........
Попробуйте удалить его. * 1015 Т.е. *
// Change this:
Process process = Runtime.getRuntime().exec("cmd.exe /c start " + command);
// to this
Process process = Runtime.getRuntime().exec("cmd.exe /c " + command);