使用Java在远程系统上执行批处理文件

时间:2011-09-08 10:54:03

标签: java windows

如何执行位于Windows远程系统上的批处理文件?批处理文件应该在远程系统上运行。

3 个答案:

答案 0 :(得分:4)

阿比纳夫,         对于您的问题,我看到RMI是最快的解决方案

  1. 查看这些链接的基础知识(12
  2. 从您要运行批处理的位置启动服务器
  3. 在服务器端的远程对象中使用Runtime.getRuntime().exec()运行批处理。
  4. 从客户端计算机中调用此远程对象和方法。

答案 1 :(得分:1)

另一种方法是像sshj一样使用SSH。这只需要远程系统安装SSH并且比RMI更安全。

答案 2 :(得分:1)

您可以使用JschExpect4j在远程计算机(窗口/ Linux)上执行命令。此外,如果您的系统允许,使用某些FTP实用程序(如Apache Commons Net)在远程计算机上传输批处理文件,然后执行执行该脚本的命令。