Выполнение командного файла в удаленной системе с использованием Java - PullRequest
2 голосов
/ 08 сентября 2011

Как выполнить командный файл, расположенный в удаленной системе Windows?Пакетный файл должен работать в удаленной системе.

Ответы [ 3 ]

4 голосов
/ 08 сентября 2011

Abhinav, для вашей проблемы я вижу, что RMI - самое быстрое из возможных решений

  1. Ознакомьтесь с основами этих ссылок ( 1 , 2 )
  2. Запустите сервер, с которого вы хотите запустить пакет
  3. В удаленном объекте на стороне сервера Используйте Runtime.getRuntime().exec() для запуска пакета.
  4. С клиентского компьютера дайтевызов этого удаленного объекта и метода.
1 голос
/ 08 сентября 2011

Вы можете использовать Jsch и Expect4j для выполнения команд на удаленном компьютере (Windows / Linux). Более того, если ваша система позволяет, перенесите пакетный файл на удаленный компьютер с помощью какой-либо утилиты FTP, например Apache Commons Net , а затем выполните команды, выполняющие сценарий.

1 голос
/ 08 сентября 2011

Другой подход заключается в использовании SSH, например, sshj.Для этого требуется, чтобы в удаленной системе был установлен SSH, и он более защищен, чем RMI.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...