Здравствуйте, MikhailVM, Вы писали:
MVM>Почему не работает
MVM>MVM> Runtime.getRuntime().exec("cmd.exe");
MVM>
MVM> а
MVM>MVM> Runtime.getRuntime().exec("calc.exe");
MVM>
MVM> работает
Это дело, Runtime.getRuntime().exec(), очень привередливое. Тонкостей много, запустить так можно далеко не все. Универсальный алгоритм для запуска любой программы или команды, такой:
-Создаем в java.io.tempdir файлик run.bat.
-Пишем в него нашу команду.
-Выполняем этот файл, через Runtime.getRuntime().exec()
-Обязательно (!) у процесса получаем InputStream и вычитаем из него вывод (даже если он не нужен). Можно для этого создать Thread. Иначе может не работать.