Имя пользователя:
Пароль:
 

Название темы: Архивация помесячно
Показать сообщение отдельно

Аватара для sunnykey

Пользователь


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

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


Код: Выделить весь код
#Powershell script.
#Don't forget unlock script executing by 
#using command "Set-ExecutionPolicy RemoteSigned" or "Set-ExecutionPolicy Unrestricted"
$TargetDir="C:\Logs"
$60Days=New-TimeSpan -Days 60
$7zipPath="C:\Program Files\7-Zip\7z.exe"
$ArchiveName="$TargetDir\Older_than_"+(Get-Date -Format "yyyyMMdd")+".zip"
Set-Location -Path $TargetDir
$CurFiles=Get-ChildItem .\* -Force | Where-Object {$_.CreationTime -gt ((Get-Date)-$60Days)}
foreach ($el in $CurFiles) {
    cmd /c "`"$7zipPath`" a $ArchiveName $el"
    $el | Remove-Item -Force
}
Проявил свои телепатические навыки

-------
cmd умри, powershell живи=)
Powershel 4.0 microsoft.com/ru-ru/download/details.aspx?id=40855


Последний раз редактировалось sunnykey, 02-07-2013 в 18:06. Причина: удалил лишний комментарий

Это сообщение посчитали полезным следующие участники:

Отправлено: 18:05, 02-07-2013 | #5

Название темы: Архивация помесячно