PowerShell備忘録
すっかり忘れたので勉強しなおし。コマンド備忘録。
○出力のメンバー一覧確認
get-childitem | get-member
○ディレクトリのファイル一覧でフルパスとMB単位のサイズ表示をする
get-childitem | format-table FullName ,@{Label=”size(MB)”; Expression={ “{0,2:#0.#}MB” -F ($_.length/1MB)}} -auto
または
get-childitem | format-table -Property FullName ,@{Label=”size(MB)”; Expression={$_.length/1MB};FormatString=”#0.# MB” } -auto
@{}:format-table の表示をカスタマイズするために、ハッシュテーブル (VBScript のDictionary)で
LabelとExpression に値を入れる。
get-help format-table -full でヘルプ参照すると下記と記載されている。
(中略)
-Property <Object[]>
Property パラメーターの値には、新しい集計プロパティを指定できます。集計
プロパティを作成するには、ハッシュ テーブルを使用します。有効なキーは次
のとおりです。
— Name (または Label) <string>
— Expression <string> または <script block>
— FormatString <string>
— Width <int32>
— Alignment (値は “Left”、”Center”、または “Right”)