|
白雲斎 と申します。
>同じファイル名で、保存したい
と言うのが理解できませんが、以下ではどうでしょう。
(厳正な処理(例外等)はしていません。)
// union.mac --------------------------------------------------
$sb = searchbuffer;
#so = searchoption;
Mtop:
menu "*** ファイルの結合 ***",
"(1) ファイル一覧の所得",
"(2) 結合";
if (result == 0) endmacro;
else if (result == 1) goto Mtop;
else if (result == 2) {
$ext = "*" + filetype;
grep "^", $ext, ".", regular, filelist;
goto Mend;
}
disabledraw;
replaceallfast "\\([0-9]+\\)$", "", regular;
selectall;
copy;
newfile;
beginclipboardread;
$file = getclipboard;
while ($file != "")
{
$file = leftstr($file, strlen($file) - 1);
if ($file == "" || existfile($file) == false) continue;
insertfile $file;
$file = getclipboard;
}
gofiletop;
enabledraw;
SAVEAS;
Mend:
setsearch $sb, #so;
endmacro;
//-------------------------------------------------------------
手順:
(1) 対象となるファイル群から、どれか一つを秀丸で開く。
(対象とする拡張子のファイルを開く事!)
(2) 先のマクロを起動し、「ファイル一覧の所得」 を選択。
(3) 「ファイル名一覧」が作成されるので、結合順序や、不要リストの削除など
調整する。(上から順に結合される)
(4) 調整し終わった「ファイル名一覧」上で再びマクロを実行し、こんどは
「結合」 を選択する。
(5) 保存ダイアログが表示されるので、適時保存する。
|
|