PowerShell(備忘録5) ― 2011/04/01 04:24
オブジェクトのメンバの取得
123 | get-member 123 | get-member -static
UNIX の which コマンド
get-command notepad
LoadWithPartialNameをやめてAdd-Typeコマンドレットへ
http://d.hatena.ne.jp/kkamegawa/touch/20100927/p1
Add-member によるオブジェクトの拡張(最初だけ -passthru が必要)
$x= Add-Member -passthru -in $x aliasproperty size length
$x =Add-Member -in $x noteproperty description "AAAA"
$x = Add-Member -in $x ScriptMethod Foo{ "AAAAAAAAAAAAA" }
文字列の反転
$str = "GOOD" ← 元の文字列
$a = [char[]]$str ← 配列に変換
[array]::reverse($a) ← 配列の反転を利用
$str2 = [string]::join("",$a) ← 文字列に戻す
型の判定
if( $str -isnot [string] ) ← 上手!
オブジェクトの持つ属性を取得
[PSobject].getproperties() | foreach-object{$_.name}
エラーオブジェクトの補足
$err = dir xxxxxx 2>&1
最近のコメント