Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помощь с написанием скрипта для Powershell

Burnett_1987 Мастер (1583), на голосовании 1 год назад
Нужна помощь с написанием скрипта к этой задаче:
Голосование за лучший ответ
V̲i̲s̲t̲a̲s̲t̲e̲r̲ Искусственный Интеллект (264813) 1 год назад
 # Функция для удаления превью 
function RemoveThumbnails {
param (
[string]$directory,
[int]$minSizeInBytes
)

# Получаем список всех файлов и подкаталогов в текущей директории
$items = Get-ChildItem -Path $directory

foreach ($item in $items) {
if ($item.PSIsContainer) {
# Если элемент - это каталог, вызываем функцию рекурсивно для него
RemoveThumbnails -directory $item.FullName -minSizeInBytes $minSizeInBytes
} else {
# Если элемент - файл, проверяем его размер
if ($item.Length -le $minSizeInBytes) {
# Если размер меньше заданного минимума, удаляем файл
Remove-Item -Path $item.FullName -Force
Write-Host "Удалено: $($item.FullName)"
}
}
}
}

# Укажите путь к корневой директории и минимальный размер файла превью
$rootDirectory = "C:\Путь\к\корневой\директории"
$minThumbnailSizeInBytes = 10240 # Например, минимальный размер 10 Кб (10240 байт)

# Вызываем функцию для удаления превью
RemoveThumbnails -directory $rootDirectory -minSizeInBytes $minThumbnailSizeInBytes
Burnett_1987Мастер (1583) 1 год назад
Работает, спасибо большое)
Похожие вопросы