Я хочу скопировать файлы с временными метками с момента запуска скрипта и часом ранее. Так что я в основном пытаюсь подражать робокопии, но с минимальными и минимальными темпами, снижающимися до точного времени, а не дней. Пока у меня есть это в powershell:
$now = Get-Date
$previousHour = $now.AddHours(-1)
"Copying files from $previousHour to $now"
function DoCopy ($source, $destination)
{
$fileList = gci $source -Recurse
foreach ($file in $fileList)
{
if($file.LastWriteTime -lt $now -and $file.LastWriteTime -gt $previousHour)
{
#Do the copy
}
}
}
DoCopy "C:\test" "C:\test2"
но если я попытаюсь сделать копию таким образом, он скопирует все файлы непосредственно в целевую папку, а не во вложенные папки. enter code here