[英]powershell script delete folders regular expression
我已经编写了Powershell脚本,以删除名称以0或1开头的给定文件夹中的子文件夹。该脚本似乎仅适用于非空文件夹。 我也希望它删除内部内容。 是否有任何开关可以实现? 另外,对于某些文件,我收到一个有关没有足够权限的错误,而脚本以管理员身份运行。
$srcFolder = "C:\Documents and Settings\setup\Desktop\Temp\"
$folderList = Get-Childitem $a | Where-Object {$_.Name -match "^[01]"}
foreach( $folder in $folderList)
{
$tempFolder = $srcFolder + $folder;
Remove-Item $tempFolder
}
有任何想法吗?
问候,
Sujeet Kuchibhotla
您可以将其简化很多:
Get-ChildItem $srcFolder | Where {$_.PSIsContainer -and ($_ -match '^[01]')} |
Remove-Item -Recurse -WhatIf
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.