我编写了一个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
}
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
问候,
Sujeet Kuchibhotla
您可以简化这一点:
Get-ChildItem $srcFolder | Where {$_.PSIsContainer -and ($_ -match '^[01]')} |
Remove-Item -Recurse -WhatIf
Run Code Online (Sandbox Code Playgroud)