毎回ダイアログで指定するのも面倒なのでやっつけで作成
//!*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();