毎回ダイアログで指定するのも面倒なのでやっつけで作成
//!*script
// サクラエディタ GREP起動ルーチン Ver 1.0
// 引数1:検索対象ファイル 引数2:検索対象フォルダ
// 使用エイリアス:editor
// ============================================================
// 変数宣言
var sKEY = ''; // 検索キー
var command = ''; // PPxコマンドワーク
var WSHObj = ''; // シェルオブジェクト
// 検索キー問い合わせ
sKEY = PPx.Extract('%"GREP検索キー"%E');
if (sKEY == '') { //ESC押下チェック
PPx.Quit();
}
// コマンド生成
WSHObj = new ActiveXObject('WScript.Shell');
command = PPx.Extract('%\'editor\'')
+ ' -GREPMODE' // GEPモード起動
+ ' -GCODE=99' // 文字コード 99:自動判定
+ ' -GFILE="*.md5"' // 検索対象ファイル
+ ' -GOPT=2SP' // 2:ファイル単位主力 S:サブフォルダも検索 P:該当行を出力
// + ' REPDLG' // GREPダイアログ表示
+ ' -GFILE="' // 検索対象ファイル
+ PPx.Arguments.Item(0)
+ '"'
+ ' -GFOLDER="' // 検索対象フォルダ
+ PPx.Arguments.Item(1)
+ '"'
+ ' -GKEY="' // 検索キー
+ sKEY
+ '"';
// サクラエディタ起動
WSHObj.Run(command,5,false); // false:終了待機しない 5:現在サイズでアクティブ
// 後処理
WSHObj = '';
PPx.Quit();