- バックアップ一覧
- 差分 を表示
- 現在との差分 を表示
- ソース を表示
- PowerShell/オブジェクト操作/Select-Objectで取得するオブジェクトの拡張 へ行く。
- 1 (2018-05-15 (火) 06:48:50)
- 2 (2018-05-15 (火) 06:49:14)
Select-Objectで取得するオブジェクトの拡張
PS tmp> dir *.txt | select Name, LastWriteTime Name LastWriteTime ---- ------------- 1.txt 2018/05/15 3:40:31 2.txt 2018/05/15 3:40:24
ここで取得したLastWriteTimeはdatetimeオブジェクトだが、このオブジェクトを拡張するには、
PS tmp> dir *.txt | select Name, LastWriteTime, @{Name = "Youbi"; Expression = {$_.LastWriteTime.DayOfWeek}} Name LastWriteTime Youbi ---- ------------- ----- 1.txt 2018/05/15 3:40:31 Tuesday 2.txt 2018/05/15 3:40:24 Tuesday
のように、@{}で無名ハッシュテーブルを作り、その中でNameとExpressionを定義し、$_で参照すればよい。