微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用Java在远程系统上执行batch file

如何执行位于Windows远程系统上的batch file? batch file应该在远程系统上运行。

获取活动窗口没有全局钩子或轮询GetActiveWindow?

#include Windows.h里面的DLL文件

在Windows上,如果我的子窗口的z顺序相对于它的一个同胞发生变化,是否会得到一个WM_WINDOWPOSCHANGED?

服务没有响应控制function(错误2186)

强大的杀死Windows程序卡住报告“问题”

Abhinav,对于你的问题,我看到RMI是最快的解决方

查看这些链接的基础( 1,2 )

从要运行批处理的位置启动服务器

在服务器端的Remote对象中使用Runtime.getRuntime().exec()来运行批处理。

从客户端机器上调用这个远程对象和方法

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐