スクリプト引数が固定されてしまうNo.08552
suzu さん 20/04/12 00:51
 
コマンドラインオプションで引数を渡してスクリプトを実行すると、その後に引数無
しで実行したスクリプトにもそのスクリプト引数が渡されてしまうようです。

1. このようなコマンドラインを実行
HmFilerClassic.exe /x script.js /a hoge
2. script.jsは、正常に「hoge」を受け取り、正常実行される
3. その後のスクリプトは、引数なしで実行すると、毎回「hoge」を受け取ってしまう

確認お願いできますでしょうか。

[ ]
RE:08552 スクリプト引数が固定されてしまNo.08557
秀丸担当 さん 20/04/13 09:49
 

コマンドラインの/aは確かにそうなっていました。
/xと共に実行する場合は、その後の実行では参照しないように修正させていただきま
す。

ブックマークで「js:"c:\test\tst.js" "hoge"」とするとパラメータを渡せますが、
現状で回避する手段として「js:"c:\test\tst.js" ""」とするといいかもしれません。

秀丸エディタでも同じような指定ができますが、/xと共に実行せず、/aだけの場合は、
最初に実行するマクロでgetargで取得できていて、2回目からは取得できないように
してありました。
/aだけ指定するすることはあまり無い気がしますが、何らかの理由があったかもしれ
ず、秀丸エディタの動作に合わせようと思います。

[ ]