Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Цитата 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 для реального удаления.
Это сообщение посчитали полезным следующие участники:

Отправлено: 09:40, 12-12-2017 | #4