1

设想 :

我在 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 文件)?

希望我说得通。我真的很感谢你们的时间!谢谢!

4

1 回答 1

1

您不需要任何批处理文件即可在 linux 上运行它。您需要做的就是直接运行脚本

ruby rubyScript.rb

或添加

#!/usr/bin/env ruby

到 ruby​​Script.rb 顶部并使其可执行,然后您可以直接运行。

但是,您更大的问题是您正在使用 watir 来自动化 IE,这显然不适用于 Linux,因此您需要更改它以使用其他浏览器。

于 2010-02-09T01:34:55.217 回答