场景:
我在Win XP机器上映射了一个网络驱动器,然后双击一个.bat文件来执行这个Ruby脚本。.rb和.bat文件驻留在此网络驱动器上。
批处理文件如下:
Z: cd Z:\ABC\StatusCheck\ "C:\Program Files\Ruby\Bin\ruby.exe" Z:\ABC\StatusCheck\rubyScript.rb 6
Ruby文件如下所示:
require 'watir'
rec = File.open("list.txt", "r")
ie = Watir::IE.start()
***Other processing here***我的问题是:如何使用Linux实例化这个批处理文件(当我在家的时候,因为我不能远程访问这台机器。我想从终端运行.rb文件)?
希望我说的有道理。真的很感谢你们抽出时间来!谢谢!
发布于 2010-02-09 09:34:55
您不需要任何批处理文件就可以在linux上运行它。您只需使用以下命令直接运行脚本
ruby rubyScript.rb或添加
#!/usr/bin/env ruby到rubyScript.rb的顶部并使其可执行,然后您就可以直接运行了。
然而,您更大的问题是您正在使用watir自动化IE,这显然不能在Linux上工作,所以您需要将其更改为使用另一个浏览器。
https://stackoverflow.com/questions/2224229
复制相似问题