*[PPx]スクリプトメモ サクラエディタ GREP起動

毎回ダイアログで指定するのも面倒なのでやっつけで作成

//!*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();