WindowsRubyを書くときはサクラエディタを使っているのだが、スクリプトを実行するときは、毎回マウスでファイルアイコンをダブルクリックしていた。面倒なのでマクロにしてみた。(やり方を調べるのに手間取った)

以下の内容で、拡張子 js のテキストファイルを作る。
(ここではC:\Program files\sakura\macroに置いた)

// exec_ruby.js

FileSave();     //上書き保存
var wsh = new ActiveXObject("WScript.Shell");    //WScriptオブジェクト生成
var cmd = "cmd.exe /C ruby " + "\"" + GetFilename() + "\"";
wsh.Run(cmd, 1);    //実行

このスクリプトをsakuraエディタのメニュー「設定」-「共通設定」-「マクロ」でマクロとして設定する。

ちなみに普通に実行すると、スクリプト終了後ただちにDOS窓も閉じてしまう。DOS窓をすぐに閉じたくないときは、スクリプトの最後にgetsやsleepを入れておけばよい。
もしくは、cmdのオプションを/Cでなく/Kにすれば終了後にDOS窓が残る。ただし、この方法では実行するたびにDOS窓が開かれてしまう。