httpd.bat

:DUMMY; <<END_OF_BATCH
@echo off
ruby %0
goto EXIT_BATCH
END_OF_BATCH

require 'webrick'
require 'rbconfig'

h = Config::CONFIG
s = WEBrick::HTTPServer.new({
    :DocumentRoot => '.', 
    :Port => 12345,
    :CGIInterpreter => h['bindir'] + '\\' + h['ruby_install_name'] + h['EXEEXT'].to_s
  })
  
Signal.trap("INT"){ s.shutdown }
s.start

:EXIT_BATCH

 保存して突付けば http://localhost:12345/ でカレントの index.cgi が動きます。「RubyCGIを動作確認したいけどApacheとか入れるのめどい」用。

 参考:こちらこちら