对红宝石来说是新手
我想在ubuntu机器上运行ruby
脚本。
在ruby脚本中,我需要从windows机器(exe
)调用C:\data\file.exe
文件...
如何为此目的实现client server
通信?
或用于调用exe
文件的任何其他方法
请求其他任何方法来执行此任务
ruby
代码
exec('C:\data\file.exe')
实际上在ubuntu机器上运行一个ruby脚本,用于使用该脚本进行自动化我必须在windows机器中运行一个exe文件。它会在windows机器上运行exe.i不希望从windows中输出任何内容机器到unduntu amchine
答案 0 :(得分:0)
我还不了解您的设置,但有一些一般指示:
除了
1)通过套接字进行通信,你可以
2)实现一个小型Web应用程序(例如,使用Sinatra - 如果您可以在Windows机器上运行ruby)并通过发送http请求使ruby脚本与该应用程序通信。 或
3)如果您在虚拟机设置中运行,则可以触摸共享文件夹中的标记文件并从另一侧观看。
当然必须有许多其他更多涉及的方法(如本机windows rpc调用),但我认为这三种方式是学习和实现最快的方法。就个人而言,我会走第二条道路,只是为了它的乐趣。