Данные:
-- begin exclusions.txt --
a.txt
b.txt
c.txt
-- end --
Код:
# read all exclusions into a string array
$exclusions = Get-Content .\exclusions.txt
dir -rec *.* | Where-Object {
$exclusions -notcontains $_.name } | `
Remove-Item -WhatIf
Снимите переключатель -WhatIf
, если вас устраивают ваши результаты. -WhatIf
показывает, что он будет делать (то есть он не будет удалять)
-Oisin