2007-05-01から1ヶ月間の記事一覧

環境変数の取得、設定

これで取得できる。 PS > $hoge = $Env:[環境変数名]設定はどうやったやるのかなと思って、とりあえず以下のようにしてみた。 set HOGE="HogeHoge"これでは設定できないみたい。Set-Variableのエイリアスやから-Optionで環境変数に設定するのがあるか調べた…

オブジェクトの書式設定

通常、Get-ChildItemコマンドレットを実行すると次のように表示される。 Mode LastWriteTime Length Name ---- ------------- ------ ---- d---- 2005/12/25 15:06 Documents and Settings d---- 2005/07/29 10:21 Drivers d---- 2005/12/03 13:15 Inetpub d…

ちょっと便利なAutoWiring

以下のクラスがあるとする。 namespace Hoge.Logging { class Logger { } } このクラスを利用するクラスとして、以下のクラスを定義する。 namespace Hoge { class HogeManager { private Logger logger; public Logger Logger { set { logger = value; } } …

Windows PowerShellをさわってみる その2

対話型シェルで作業をしているとコマンドレットに割り当てられているエイリアスを調べる事がよくある。そんな時にはGet-AliasコマンドとWhere-Objectコマンドで問い合わせる。 Get-Alias | Where-Object { $_.Definition -like "Get*" }Get-AliasをパイプでW…

Windows PowerShellをさわってみる その3

前々回にJPEGファイルに連番を付けてファイルをコピーするスクリプトを作ったが、今回はそれを改造して対話型にしてみた。 # 定数 Set-Variable Choice_Type Management.Automation.Host.ChoiceDescription -Option Constant # フォルダの選択ダイアログを表…