最近、見直しているのが環境変数です。Cではchar const *s = getenv(“hoge”);のようにきわめて簡潔に値を取得できるので、ほとんどコードの追加なしに外から設定変更を可能できるようになることに味をしめたというわけです。自分専用ツールにはちょうどいい感じでした。

ちなみに、AB5ではこんな感じのことができるようになります。

#console

Imports System

'環境変数COMSPECの値をcomSpecへ代入
Dim comSpec = Environment.GetEnvironmentVariable("COMSPEC")
Print comSpec

Sleep(10000)
End

Environment.GetEnvironmentVariableという名前が長いことがやや嬉しくないですが、ほかはいい感じです。環境変数の一覧を取得する方法も提供できればよいのですが、具体的な形が定まっていないので残念ながらまだお預けです。

スポンサード リンク

この記事のカテゴリ

  • ⇒ std::getenv() | oven::as_c_strも考えたけど出番なかった
  • ⇒ std::getenv() | oven::as_c_strも考えたけど出番なかった