マクロを複数ホルダにバッチで行いたい。No.24046
yama3yama3 さん 07/11/16 05:40
 
お世話になります。

xフォルダにあるn個のテキストファイルに
a.macを実行し
結果をyフォルダに書き出し
書き出したn個のテキストファイルに
b.macを実行し
さらに結果をzフォルダに書き出したい。

1回でバッチ行いたいのですがご指導を
よろしくお願いいたします。


[ ]
RE:24046 マクロを複数ホルダにバッチで行No.24047
秀丸担当 さん 07/11/16 11:39
 

>xフォルダにあるn個のテキストファイルに
>a.macを実行し
>結果をyフォルダに書き出し
>書き出したn個のテキストファイルに
>b.macを実行し
>さらに結果をzフォルダに書き出したい。

ファイルの列挙等も含めてマクロを作るのがいいのではないかと思います。
ただ、標準機能としてのマクロ文にはファイルを列挙するために用意された文は
無いので、いろいろ応用する必要があります。
最近あった投稿では、以下のスレッドが参考になるかもしれません。

テキストの結合
http://www.maruo.co.jp/hidesoft/2/x23585_.html#23585

[ ]
RE:24046 マクロを複数ホルダにバッチで行No.24048
ENCODINGSHIFTJIS さん 07/11/16 12:11
 
まったく、テストしてませんが

cd dir1
for %f in(*,txt) do call macproc.bat mac1.mac %f dir2
cd dir2
for %f in(*,txt) do call macproc.bat mac2.mac %f dir3

----
macproc.bat
set outdir=%3
hidemaru.exe /x %1 %2

秀丸マクロの中で outdirに保存して秀丸を終了。

[ ]
RE:24048 マクロを複数ホルダにバッチで行No.24053
yama3yama3 さん 07/11/18 03:53
 
>まったく、テストしてませんが
>
>cd dir1
>for %f in(*,txt) do call macproc.bat mac1.mac %f dir2
>cd dir2
>for %f in(*,txt) do call macproc.bat mac2.mac %f dir3
>
>----
>macproc.bat
>set outdir=%3
>hidemaru.exe /x %1 %2
>
>秀丸マクロの中で outdirに保存して秀丸を終了。


毎回ながら
迅速で的確なご対応ありがとうございます。


[ ]