人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Ruby で cgi を作り、それを定期的に実行するためにバッチファイルを作ろうとしているんですが、
Ruby で cgi をコマンドから実行するためには、『Windows 環境の場合、ただ値を入力して Enter を押すだけでは実行されません。キーボードから Ctrl + Z を入力する必要があります。』とあり、
http://www.ruby-lang.org/ja/man/html/cgi.html
実際に試したところ、Ctrl + Z を入力しないと正常に動作しませんでした。

しかし、バッチファイルにどうやって『Ctrl + Z 入力』を書けばいいか分かりません。教えて下さい。よろしくお願い致します。



●質問者: RESTfulJapan
●カテゴリ:コンピュータ インターネット
✍キーワード:CGI Ruby Windows キーボード コマンド
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● nuna
●35ポイント

そもそもバッチで実行するプログラムで CGI.new する必要はないのではと思いますが、

とりあえず現状のままで動作させるには、

echo "" | ruby test.rb

とバッチ内で実行してください。

標準入力から値を渡してやれば入力待ちにはなりません。

◎質問者からの返答

バッチで実行するんですが、たまにCGIとして動作させたいニーズがあるんです。

ありがとうございます。試してみます。


2 ● goog20090901
●35ポイント ベストアンサー

^Z

上記のようにかく

◎質問者からの返答

バッチでVBSを動かし、VBS内で上記のように書くやり方でとりあえず動きました。

ありがとうございます。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ