他のエディタで開くマクロNo.00932
myux さん 00/01/06 17:48
 
はじめまして。
いつも秀丸にお世話になっておりますが、ときどき縦書きにしたくて
秀丸でつくってWZ EDITORで開きなおすということをします。
これをマクロでやりたくて、はじめて書いたのが以下です。

run "C:\\Program Files\\WZ EDITOR\\WZEDITOR.EXE %f";

これで上手くいく場合といかない場合があります。
具体的には
C:\TEST.TXT は問題無くできますが
C:\Program Files\Hidemaru\TEST.TXT は失敗します。
どこを直せばいいのでしょうか。
どなたがお教え下さい。よろしくお願いします。

[ ]
RE:00932 他のエディタで開くマクロNo.00933
にひら さん 00/01/06 18:51
 

 myuxさん、はじめまして。にひらと申します。

On Thu, 06 Jan 2000 17:48:25 +0900
myux <xxxxxxxxxx@maruo.co.jp> wrote:
> はじめまして。
> run "C:\\Program Files\\WZ EDITOR\\WZEDITOR.EXE %f";
> これで上手くいく場合といかない場合があります。
> 具体的には
> C:\TEST.TXT は問題無くできますが
> C:\Program Files\Hidemaru\TEST.TXT は失敗します。
> どこを直せばいいのでしょうか。
> どなたがお教え下さい。よろしくお願いします。

 御使用のOSはなんなのでしょうか?
 秀丸のヴァージョンは最新でしょうか?
 「失敗します」とはどのような状態になるのでしょうか?

 ちょっと
 Windows NT4.0WS(SP5) 秀丸3.01
 Windows95(OSR1) 秀丸3.01
 Windows95(OSR2) 秀丸3.01
で試してみたところでは途中にスペースが含まれるパスの場合も
ちゃんと動作するようです。

 myuxさんの環境がわからないのでなんなのですが、例えば
 run "C:\\Program Files\\WZ EDITOR\\WZEDITOR.EXE \"%f\"";
とかにしてみるとうまくいきませんでしょうか?

[ ]
RE:00933 ありがとうございましたNo.00934
myux さん 00/01/06 19:23
 
にひらさん ありがとうございました。

> run "C:\\Program Files\\WZ EDITOR\\WZEDITOR.EXE \"%f\"";
>とかにしてみるとうまくいきませんでしょうか?

これでうまくいきました。
マクロをつかいはじめて日が浅いもので
どういう理屈だかはいまいち良くわかってませんが・・・。
いまさらですが、こちらは、
Windows95(OSR1) 秀丸3.01。
失敗するというのは、空白のファイルが開く、
つまり新規ファイルが、なぜか2つ開いていたのでした。
あっけなく解決していただき、ほんとにありがとうございます。

[ ]
RE:00934 ありがとうございましたNo.00935
にひら さん 00/01/06 19:39
 

 myuxさん、お役に立てたようでよかったです。

> > run "C:\\Program Files\\WZ EDITOR\\WZEDITOR.EXE \"%f\"";
> >とかにしてみるとうまくいきませんでしょうか?
>
> これでうまくいきました。
> マクロをつかいはじめて日が浅いもので
> どういう理屈だかはいまいち良くわかってませんが・・・。

 これは秀丸側の問題ではなく、Windowsの仕様によるものだと思い
ます。「スタート」→「ヘルプ」を開いて"パスを指定するには"って
項目を見ていただくとよいと思います。そこには「ファイル名に
スペースを使っている場合は二重引用符(")でパスを囲みます」との
記述があります。ファイル名って書いてありますが、これはフォルダ名
も含まれます。

 もしくはWZ側が第一引数を受け取る時の問題なのかなぁ。よくわかり
ませんけど。

 ともかくフォルダ名やファイル名にはスペースを使わない方が(或いは
そういうフォルダは使わない方が)問題が少ないと思います。

[ ]