Skip to main content
 首页 » 编程设计

powershell之如何使用PowerShell递归删除具有特定名称的文件夹

2024年11月24日22qq号

我可以使用以下方法删除多个文件夹中具有特定扩展名的文件:

Get-childitem * -include *.scc -recurse | remove-item 

但是我还需要删除具有特定名称的文件夹-特别是当您从Subversion存储库中提取文件时,Subversion创建的文件夹(“.svn”或“_svn”)。

请您参考如下方法:

这个one应该这样做:

get-childitem -Include .svn -Recurse -force | Remove-Item -Force -Recurse 

Other版本:
$fso = New-Object -com "Scripting.FileSystemObject" 
$folder = $fso.GetFolder("C:\Test\") 
 
foreach ($subfolder in $folder.SubFolders) 
{ 
    If ($subfolder.Name -like "*.svn") 
    { 
        remove-item $subfolder.Path -Verbose 
    }        
}