2011-08-16 24 views
0

Windowsのコマンドプロンプトにコマンドを書き込んで、Rubyプログラムから直接実行する方法はありますか?ruby​​ファイルからcmdスクリプトを実行していますか?

私はこれを、rubyをインストールした後にコンピュータにインストールしたいすべての宝石のワンクリックインストーラとして使用します。私はそれが新しいコンピュータに私のルビーファイルを転送する時間を節約することを願っています。それとも、ルビー以外の人には、必要と思われるすべての宝石を素早くセットアップするための簡単な方法でしょう。

私はWatirのようなものを想像していますが、ブラウザではなくCmdのものです。

EDIT

おかげでどのように私は、そのインスタンスのためのプログラムを閉じずに、CMDウィンドウを閉じることができます。

'メモ帳' は

もCMDウィンドウを開始し、メモ帳が開始されますが、cmdウィンドウはメモ帳が閉じられるまで保持されます。

+1

http://stackoverflow.com/questions/5473192/execute-ruby-code-in-ruby-program/5473847#54 73847 – fl00r

答えて

3

Rubyは、関連するシェルでバッククォートのものを実行します。あなたは

test = `ipconfig` 
puts test 

を入力した場合ので、テストは今、あなたはまたにRubyでSystem(..)コールを使用することができます

EDIT

IPCONFIG CMD呼び出しから、それにデータを格納している必要があります

コマンドを実行する

+0

なぜプログラムを置く前に "def_wrap = R、def_wrap_guard = R"が見つかりませんか? – Benjamin

+0

わかりませんが、どのコマンドを実行しようとしていますか? –

関連する問題