Цитата fabble86@vk:
Увы, но это не одноразовое действие. Таких папок у нас много, и файлов соответстенно много. Плюс в данных папках много лишних ТХТ файлов и прочих не нужных вещей. А что именно нужно оставить в данной папке я писал Выше. »
|
Одноразовое. Просто Вы, видимо, любите усложнять.
Ну, если не хотите пользовать Far Manager — вот Вам код на PowerShell:
Код:
@(
'C:\Мои проекты\0137',
'C:\Мои проекты\0138',
'C:\Мои проекты\0139'
) | ForEach-Object -Process {
if(Test-Path -LiteralPath $_ -PathType Container) {
Get-ChildItem -LiteralPath $_ -File | ForEach-Object -Process {
if($_.Name -notmatch '^\d{4}_\d{2}_01_dbbuh2014.dt$') {
Remove-Item -LiteralPath $_.FullName -WhatIf
}
}
} else {
Write-Host "Can't find source folder [$_]." -ForegroundColor Red
}
}
В начале перечисляете все потребные каталоги. Маска — та же. Запускаете, смотрите, что предлагается удалить. Если всё нормально — убираете параметр -WhatIf у командлета Remove-Item для реального удаления.