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

rubyScript.rb の先頭に追加して実行可能にすると、直接実行できます。

ただし、より大きな問題は、watir を使用して IE を自動化していることです。これは明らかに Linux では機能しないため、別のブラウザーを使用するように変更する必要があります。

于 2010-02-09T01:34:55.217 に答える