環境変数を使いたい
No.09192
かずらい
さん 20/03/22 18:49
現状でも自前対応できますが、組み込み関数として用意していただけると感謝します。
よろしくお願いいたします。
#WshShell = createobject("WScript.Shell");
message callmethod_returnstr(#WshShell,"ExpandEnvironmentStrings",@"%Program
Files%\秀丸エディタ\Hidemaru.exe");
↓
message func(@"%ProgramFiles%\秀丸エディタ\Hidemaru.exe");
[
△
]
RE:09192 環境変数を使いたい
No.09193
秀丸担当
さん 20/03/23 09:16
環境変数を展開する方法として、現状でgetenvを使う方法があります。
例:
message getenv("ProgramFiles")+@"\Hidemaru";
%〜%といった書き方とはちょっと違いますが、この方法でどうでしょうか。
[
△
]
RE:09193 環境変数を使いたい
No.09194
かずらい
さん 20/03/23 19:45
秀丸担当 様
ご回答ありがとうございました。
> やっぱりスクリプトは使い方考え方が大事ですね。
といっておきながら、
見やすさ、書きやすさ重視で結合演算子やsprintf()などでの書き方は求めていませ
んでした。
ご都合主義で失礼いたしました。
message func(@"%ProgramFiles%\Hidemaru");
message getenv("ProgramFiles") + @"\Hidemaru";
message sprintf(@"%s\Hidemaru", getenv("ProgramFiles"));
[
△
]