2015-06-22 167 views
0

我試圖刪除\\kiewitplaza\vdi\Appsense_profiles中以.old結尾的所有文件夾。我有這樣的說Write-Host $name只是我試圖在我刪除任何東西之前進行測試。刪除所有文件夾.old

$name = Get-ChildItem "\\kiewitplaza\vdi\Appsense_profiles" 
if ($name.name.EndsWith(".old")) { 
    Write-Host $name 
    #Remove-Item "\\kiewitplaza\vdi\Appsense_profiles\$name.old" 
} 

回答

2

Get-ChildItem產生一個對象列表。使用流水線處理該列表:

Get-ChildItem '\\kiewitplaza\vdi\Appsense_profiles' | 
    Where-Object { $_.Name -like '*.old' } | 
    Remove-Item 
+0

這是什麼?在|之後在做什麼? – user770022

+0

@ user770022啊,對不起。這是'Where-Object'的別名。更換。 –

+0

Get-ChildItem \\ kiewitplaza \ vdi \ Appsense_profiles | Where-Object {$ _name -like'* .old'} | Out-GridView 我運行這個只是列出它找到的東西,但它沒有顯示任何東西。 – user770022

相關問題