Я пишу небольшой скрипт, который копирует файлы в специальную папку.Проблема в команде копирования.Это требует от меня, чтобы я использовал неправильный синтаксис для копирования
$files = dir -r -path "Z:\graphics\" -i *.*
foreach ($file in $files)
{
copy -path $file Z:\SatData\graphics\LastDays\
}
Также я хочу создать скрипт, который рассчитывает размер файлов, созданных 1 день назад.Я пытаюсь сделать следующее:
$today = Get-Date
$now = $today.Day
$now
$lastdays = $today.AddDays(-1)
$lastdays
$files = dir -r -path "Z:\graphics\" -i *.*
foreach ($file in $files)
{
if ($file.CreationTime -eq $lastdays) # if file was create yesterday calculate it
{
$sum
$sum = $sum + $file.length
$sum/1MB
$file.CreationTime
}
else {}
}
Скрипт просто не находит никаких файлов, созданных вчера, и теперь я вижу любой вывод.Это работает, только если установлено не -eq, а -lt, но вчерашние созданные файлы присутствуют в папке