PowerShell: Könyvtárak listázása

Rendszer / PowerShell (1280 katt)

A PowerShell használata során előfordulhat, hogy egy adott könyvtáron belüli könyvtárakat szeretnénk kilistázni.

Ezt megtehetjük a következő módon:

$files = Get-ChildItem -Path c:\proba -Directory

foreach ($file in $files)
{
Write-Output $file.Name
}



Ezzel az a probléma, hogy a PowerShell 3.0 előtti verziókban nem működik a -Directory kapcsoló. Ha a régebbi verziókat is figyelembe kell vennünk, akkor a scriptet a következő módon is megírhatjuk:

$files = Get-ChildItem -Path c:\proba |
Where-Object { $_.Attributes -match "Directory" }

foreach ($file in $files)
{
Write-Output $file.Name
}



További infók:

http://stackoverflow.com/questions/3085295/how-do-i-get-only-directories-using-get-childitem

Előző oldal Kapitány