Я пытаюсь выполнить аргументы командной строки через Java. Например:
// Execute command
String command = "cmd /c start cmd.exe";
Process child = Runtime.getRuntime().exec(command);
// Get output stream to write from it
OutputStream out = child.getOutputStream();
out.write("cd C:/ /r/n".getBytes());
out.flush();
out.write("dir /r/n".getBytes());
out.close();
Вышеупомянутая команда открывает командную строку, но не выполняет cd
или dir
. Есть идеи? Я запускаю Windows XP, JRE6.
(Я уточнил свой вопрос, чтобы быть более конкретным. Следующие ответы были полезны, но не отвечали на мой вопрос.)