#задаем путь источника данных
$src = '\\serv-term\ОтчетыРС\Ежемесячные\'
#задаем путь назначения данных
$dst = '\\s19-hyper-04\Seven_arch\'
#задаем год ранее которого отфильтровываем файлы
$date1 = Get-Date -Year 2011
$logdir ='\\s19-hyper-04\Seven_arch\log'
#присваиваем переменной $file путь до файла из каталога $src файлы берем по маске *.txt,*.xls
foreach ($file in Get-ChildItem -Path "$src" -Include *.txt,*.xls -Recurse)
#получаем дату последнего изменения файла
{$lastWriteTime = (Get-Item $file).LastWriteTime
#если дата изменения младше переменной $date1 то логируем в файл
if ( $lastWriteTime -lt $date1)
{echo $file | Out-File $logdir\$date1.txt
#сохранение структуры файла
$folder = "$dst$(Split-Path $file.DirectoryName -NoQualifier)"
if (-not (Test-Path $folder)) {New-Item $folder -Force -ItemType Directory}
# копируем или перемещаем файлы
Copy-Item $file $folder -Force
#Move-Item $file $folder -Force
}
}

Комментариев нет:
Отправить комментарий