|
田楽DLLを使わなくても、とりあえずコマンドプロンプト(cmd.exe)で処理さ
せるやり方で出来ると思います。
適当に作ってみたテストマクロはこんな風になりました。もっと簡単なやり方
があるかもしれませんけども。
あるいは、そもそも秀丸マクロで無理してやらなくても、Windowsのシェルス
クリプト(=JavaScriptかVisual Basic)でやった方が簡単に出来るのだろなぁ
という気もします。
newfile;
run "cmd /c dir /b e:\\temp\\*.pdf >con";
gofiletop;
#pdf = hidemaruhandle(0);
newfile;
run "cmd /c dir /b e:\\temp\\*.txt >con";
replaceall "\\.txt$", ".pdf", regular, nocasesense;
#txt = hidemaruhandle(0);
Loop:
setactivehidemaru #pdf;
#y = y;
golineend2;
$name = gettext( 0, #y, x, y );
if( $name == "" ) {
goto Label_End;
}
setactivehidemaru #txt;
gofiletop;
searchdown2 "^\\Q" + $name + "\\E$", regular, nocasesense;
#hit = result;
if( #hit == 0 ) {
// not hit
//ファイル削除
question $name + "を削除してもいいですか?";
if( result == yes ) {
runsync2 "cmd /c del \"e:\\temp\\" + $name + "\"";
}
}
setactivehidemaru #pdf;
down;
if( !result ) {
goto Label_End;
}
golinetop2;
goto Loop;
Label_End:
message "終了";
|
|