2015年4月2日木曜日

[PowerShell]ディレクトリ一覧を取得し、ディレクトリに対して作業をする

$directories = @(Get-ChildItem | Where-Object {$_.Attributes -eq "Directory"})
Write-Debug "$directories"
foreach ($d in $directories) {
    convertFiles($d)
    compressZip($d)
}
CmdletDescription
Where-Objectオブジェクトの配列をフィルタにかけ、条件に一致するオブジェクトだけを出力する
Get-ChildItem (lsで取得した項目) で取得した項目から Attributes が Directory のものだけを抽出している
Get-ChildItem | Where-Object {$_.Attributes -eq "Directory"}

0 件のコメント:

コメントを投稿