Существует отчет, который запускается каждый день (у нас есть выбор только ежедневно или ежемесячно), и нам нужен только один день недели для загрузки.Мне нужно переместить файл, созданный в понедельник, и удалить все остальные файлы в каталоге.
Мне удалось получить время создания в одной переменной, а затем использовать другую переменную для извлечения дня недели.Это будет работать только для одного файла, поэтому мне нужно добавить оператор foreach
в этот процесс.
$FileDate = (Get-ChildItem "c:\temp\version.ps1").CreationTime
Write-Output $filedate
$day = (Get-Date $filedate).DayOfWeek
if ($day -eq "Monday") {
Write-Output Correct file, copy to another directory
} else {
Write-Host Delete file
}
Сценарий работает только для одного файла, а не для всего каталога.Что мне нужно сделать, это посмотреть на дату создания каждого файла и, если это с понедельника, переместить его, а все остальные будут удалены.