场景:
我在Win XP机器上映射了一个networking驱动器,然后双击一个.bat文件来执行这个Ruby脚本。 .rb和.bat文件驻留在此networking驱动器上。
batch file如下所示:
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实例化这个batch file(当我在家里,因为我不能远程进入这台机器,我想从terminal运行.rb文件)?
希望我有道理。 我真的很感谢你的时间家伙! 谢谢!
你不需要任何批处理文件在linux上运行。 所有你需要做的是直接运行脚本
ruby rubyScript.rb
或添加
#!/usr/bin/env ruby
到rubyScript.rb的顶部并使之可执行,那么你可以直接运行。
然而,你的更大的问题是你使用watir来自动化IE,这显然不能在Linux上工作,所以你需要改变它使用另一个浏览器。