2013-06-26 5 views
0

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

String[] cmd = new String[2];    
cmd[0] = "cmd /c dir"; 

Runtime rt = Runtime.getRuntime(); 
System.out.println("Execing " + cmd[0]); 
Process proc = rt.exec(cmd[0]); 

Однако фактические команды не работают. Я не очень хорошо знаком с командной строкой, я только что набрал ее непосредственно. Итак, мой вопрос: как передать несколько аргументов? Например, если бы я хотел перейти на C: \, я бы подумал, что могу просто добавить cd \ в конец, но это, похоже, не работает? Заранее благодарен

ответ

1

использовать символ &. Все нужно войти сразу. Например: cd .. & echo "test" перейдет к предыдущему каталогу, а затем к эхо-тесту.

Взято отсюда: http://forums.techguy.org/dos-other/697113-solved-multiple-commands-cmd.html

+0

Спасибо. Очень признателен! –

+0

@JjNo: Уверенная вещь! Рад, что смог помочь –