起動時指定のマクロのありかNo.19764
Micky さん 05/08/10 15:32
 
まいどお世話になります。

あるバッチ内で秀丸を起動して、マクロで処理しようとしているのですが、
マクロの指定の仕方で教えてください。

ヘルプには
「秀丸本体(HIDEMARU.EXE)と同じフォルダに置いておく必要があります。」
とあるのですが、管理上バッチファイルと同じ場所にマクロファイルを
置いておきたいのです。

u:\test\a.mac があれば
U:\test>hidemaru /x u:a.mac b.txt
このようにマクロファイルのありかを指定して実行することが出来ますが、
この応用で
U:\test>hidemaru /x .\a.mac b.txt
この書き方でいけるかと思ったのですが、だめなんです。

他の人に渡した時を考慮して絶対パスで書きたくないのですが、
何か良い方法はないでしょうか?

よろしくお願いします。

環境はWindows XP SP2 + 秀丸エディタ Ver. 5.01 です。

[ ]
RE:19764 起動時指定のマクロのありかNo.19765
秀丸担当 さん 05/08/10 15:52
 

>u:\test\a.mac があれば
>U:\test>hidemaru /x u:a.mac b.txt
>このようにマクロファイルのありかを指定して実行することが出来ますが、
>この応用で
>U:\test>hidemaru /x .\a.mac b.txt
>この書き方でいけるかと思ったのですが、だめなんです。

U:\test>hidemaru /x %CD%\a.mac b.txt

というように書けばいいと思います。
汎用的なバッチファイルとするのであれば、秀丸をインストールしたディレクト
リにはパスが通っていないので、hidemaru.exeの実行で先につまずいてしまいま
すが。

[ ]
RE:19765 起動時指定のマクロのありかNo.19766
秀丸担当 さん 05/08/10 15:57
 

空白を含むかもしれないので、

U:\test>hidemaru /x "%CD%\a.mac" b.txt

のほうがいいかもしれないです。

[ ]
RE:19766 起動時指定のマクロのありかNo.19767
Micky さん 05/08/10 16:40
 
まいどお世話になります。

秀丸担当 さん write:

> U:\test>hidemaru /x "%CD%\a.mac" b.txt
出来ました。ありがとうございました。
まだまだ勉強が足りないみたいです > 私

[ ]