繁体   English   中英

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

[英]Executing batch file on remote system using Java

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

Abhinav,对于您的问题,我认为RMI是最快的解决方案

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM