Скрипт PowerShell для удаления файлов из списка и вывода списка удаленных файлов - PullRequest
3 голосов
/ 24 июня 2011

У меня есть список файлов, включая их расположение в формате .txt, например:

\ SERVER01 \ backupsFolder \ xx \ a \ ss.bak
\ SERVER01 \ backupsFolder \ xx \ a \ ss.bak
\ SERVER02 \ backupsFolder \ yy \ b \ dd.bak
\ SERVER02 \ backupsFolder \ уу \ Ь \ dd.bak

Как рекурсивно удалить все остальное, например, из папки 'backupsFolder', а также вывести все удаленные файлы?

1 Ответ

12 голосов
/ 24 июня 2011

Я думаю, что это должно помочь.

Сценарий:

$TargetFolder = “Pathofyourfolder”
$Files = Get-ChildItem $TargetFolder -Exclude (gc List.txt)  -Recurse
foreach ($File in $Files)
    { write-host “Deleting File $File” -foregroundcolor “Red”; Remove-Item $File | out-null }
...