1
스크립트가 실행되기 시작한 시간부터 1 시간 전에 타임 스탬프가있는 파일을 복사하려고합니다. 그래서 기본적으로 robocopy를 모방하려하지만 minity와 maxage는 정확한 시간이 아닌 며칠이됩니다.타임 스탬프가있는 파일을 2 번 복사하고 디렉토리 구조를 유지하는 방법
$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"
을하지만 난 그런 식으로 복사를 수행하려고 할 경우, 직접 대상 폴더에 복사 된 모든 파일을 대신 하위 폴더 : 지금까지 나는 PowerShell에서이 있습니다. enter code here