PowerShell: Könyvtárak listázása
Rendszer / PowerShell (1498 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 |