Windows 如何使用Linux实例化/运行Ruby程序(使用Watir)?

Windows 如何使用Linux实例化/运行Ruby程序(使用Watir)?,windows,ruby,linux,batch-file,watir,Windows,Ruby,Linux,Batch File,Watir,情景: 我在WinXP机器上映射了一个网络驱动器,双击一个.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::I

情景:

我在WinXP机器上映射了一个网络驱动器,双击一个.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文件)


希望我讲得通。我真的很感谢你们的时间,伙计们!谢谢大家!

在linux上运行此操作不需要任何批处理文件。您所需要做的就是直接使用

ruby rubyScript.rb
或添加

#!/usr/bin/env ruby
到rubyScript.rb的顶部并使其可执行,然后您可以直接运行


然而,您更大的问题是,您正在使用watir自动化IE,这显然无法在Linux上运行,因此您需要将其更改为使用其他浏览器。

您不需要任何批处理文件来在Linux上运行它。您所需要做的就是直接使用

ruby rubyScript.rb
或添加

#!/usr/bin/env ruby
到rubyScript.rb的顶部并使其可执行,然后您可以直接运行


然而,您更大的问题是,您正在使用watir自动化IE,这显然在Linux上不起作用,因此您需要将其更改为使用其他浏览器。

Hi Paul。谢谢你的及时回复。这个脚本驻留在一台旧的XP机器上,它只用于这个Ruby进程。所以,在Linux机器上运行它对我来说是不可能的。我只想从同一网络中的远程Linux机器上运行/实例化.bat文件。我认为从终端运行.bat文件很复杂:(我正试图减少对XP机器的远程处理,以更改IE的代理。再次感谢。嗨,Paul。感谢您的及时响应。此脚本驻留在旧XP机器上,仅用于此一个Ruby进程。因此,我不想在Linux机器上运行此脚本。我只想从远程运行/实例化.bat文件Linux机器在同一个网络中。我认为从终端运行一个.bat文件是很复杂的:(我正在尝试减少到XP机器的远程操作,以更改IE的代理。再次感谢。