Показать полную графическую версию : [решено] программа для контроля файлов
Нужна программа для автоматического удаления файлов за определенный период!
Например, чтобы она каждый второй понедельник месяца, удаляла файлы первого понедельника месяца...и т.д) Т.е. может где-то в программе можно настроить график удаления?!)
Iska,
А кроме скрипта?
Команды не знаю.....(
Никто не знает, что Вы подразумеваете под «файлы первого понедельника месяца» — дату создания, модификации или последнего доступа. Никто не знает, что у Вас скрывается под «и т.д». Никто, кроме Вас, не знает, где именно, в каких местах нужно отбирать файлы для удаления. Никто не знает, что Вам понадобится завтра.
Вот Вам примерная болванка скрипта Powershell:
$dtNow = Get-Date
$dtFirstDayOfMonth = Get-Date -Day 1 -Month $dtNow.Month -Year $dtNow.Year
if($dtFirstDayOfMonth.DayOfWeek.value__ -le [System.DayOfWeek]::Monday.value__) {
$dtFirstMondayOfMonth = $dtFirstDayOfMonth.AddDays([System.DayOfWeek]::Monday.value__ - $dtFirstDayOfMonth.DayOfWeek.value__)
} else {
$dtFirstMondayOfMonth = $dtFirstDayOfMonth.AddDays(7 - ($dtFirstDayOfMonth.DayOfWeek.value__ - [System.DayOfWeek]::Monday.value__))
}
Get-ChildItem -Path "E:\Песочница\0335" -Recurse |`
Where-Object -FilterScript { (-not $_.PSIsContainer) -and ($_.LastWriteTime -le $dtFirstMondayOfMonth) } |`
Remove-Item -Force -WhatIf
Добавляете его в Планировщик задач, назначая исполнение на второй понедельник месяца:
http://img4.imageshack.us/img4/9759/vonz.png
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.