プロが教えるわが家の防犯対策術!

rubyそのものの質問でなくて申し訳ありせん。
WindowsにてActiveScriptRubyを使用しております。

http://www.geocities.co.jp/siliconvalley-PaloAlt …
の記述にて、「できること」に「WScript, CScriptからのRubyスクリプトの実行」とあったので試してみたのですが以下の様なエラーが出て動作しません。

Win XP 2台、Win Vista 1台で試しましたが同じ結果となりました。


http://www.artonx.org/data/asr/ から
Ruby-1.9.3-p125.msiをインストールして、%ruby_install_dir%\binにパスを通してrubyを使用しておりますが、CScript(或いはWScript)からrubyを動作させるには他に何か設定が必要なのでしょうか?
お解りになる方がいらっしゃいましたらご回答をお願い致します。


コマンドプロンプトから実行しています。
D:\ruby>ruby -v
ruby 1.9.3p125 (2012-02-16) [i386-mswin32_100]


D:\ruby>ruby hello.rb ←これは普通に動作します。


D:\ruby>cscript hello.rb
Microsoft (R) Windows Script Host Version 5.7
Copyright (C) Microsoft Corporation 1996-2001. All rights reserved.

入力エラー: ファイル拡張子 ".rb" を持つスクリプト エンジンはありません。

D:\ruby>wscript test.rb ←同じエラーのメッセージウィンドウが出ます。

A 回答 (1件)

D:\ruby>cscript //E:rubyscript hello.rb



と、//E オプションでスクリプトエンジン名を指定してください。
    • good
    • 0
この回答へのお礼

教えていただいたとおりにしたところ無事動作しました。
ご回答ありがとうございました。

お礼日時:2012/03/18 15:18

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!