|
うえむさん,sshgさん,こんばんは。
前回と同じフォルダ,検索語を初期値としたい場合,たとえば次のようなマク
ロで簡単なことはできるでしょう。検索条件などを指定する必要がある場合には
もう少し工夫が必要でしょう。
//-------------------------------------------------------
$inifile = macrodir + "\\grep.ini";
$folder = getinistr($inifile, "grep", "folder");
if( $folder == "" ) $folder = directory;
if( selecting ) $word = gettext( seltopx, seltopy, selendx, selendy );
else $word = getinistr($inifile, "grep", "word");
while( 1 ) {
menu "&E Grep 実 行",
"&F 対象フォルダ:" + $folder,
"&S 検索語:" + $word;
#r = result;
if( #r == 1 ) break;
else if( #r == 2 ) call SetFolder;
else if( #r == 3 ) call SetWord;
else endmacro;
}
grep $word, "*.*", $folder;
writeinistr $inifile,"grep","folder",$folder;
writeinistr $inifile,"grep","word",$word;
endmacro;
SetFolder:
$folder = input("対象フォルダ", $folder);
return;
SetWord:
$word = input("検索語", $word);
return;
//------------------------------------------------------//
では, (^^)/~
山紫水明(ユーザー)
SANSHISUIMEI
|
|