スクリプトの起動時引数についてNo.08733
さん 20/08/17 10:11
 
 お世話になっております。

 下記のようにスクリプトに起動時の引数を指定した状態でツールメニューに追加し
ました。

script:%AppData%\HmFilerClassic\test\test.js /param

 しかし、起動時の引数を指定すると、なぜかスクリプトが実行されないようです。
 ちなみに、スクリプトのファイル名に環境変数が入っているのが原因かと思い、試
しに下記のようにスクリプトのファイル名をフルパスで指定してみましたが、変化あ
りませんでした。

C:\Users\riku\AppData\Roaming\HmFilerClassic\test\test.js /param1

 なお、自作のスクリプトで試しているのですが、デバッグ用に先頭に入れた

echo("テスト");

も表示されないため、そもそもスクリプト自体が実行されていない気がしています。
 もし可能でしたら修正いただけないでしょうか。
 環境は、Windows10 2004 64ビット版、秀丸ファイラーClassic Ver.1.56 64ビット
版です。

 以上、よろしくお願いいたします。

[ ]
RE:08733 スクリプトの起動時引数についてNo.08735
秀丸担当 さん 20/08/17 12:09
 

環境変数でスクリプトのパスを指定している場合、確かにうまくいきませんでした。
どこまでがファイル名で、どこからがパラメータか判断できていなくて、そもそもス
クリプトが実行されていないです。
環境変数の場合もできるように修正させていただきます。

現状では環境変数ではないフルパスで書いて、ファイル名部分は""でくくるようにす
ると回避できると思います。

[ ]
RE:08735 スクリプトの起動時引数についてNo.08737
さん 20/08/17 12:45
 
 お世話になります。

>環境変数でスクリプトのパスを指定している場合、確かにうまくいきませんでした。
>どこまでがファイル名で、どこからがパラメータか判断できていなくて、そもそも
>スクリプトが実行されていないです。
>環境変数の場合もできるように修正させていただきます。

 ありがとうございます。
 よろしくお願いします。

>現状では環境変数ではないフルパスで書いて、ファイル名部分は""でくくるように
>すると回避できると思います。

 確かに、クォーテーションで囲んだところ、うまくいきました。
 しばらくはこれで利用しようと思います。
 ありがとうございました。

 以上、今後ともよろしくお願いいたします。

[ ]