Принудительная перезапись в windows при копировании файла
Я хочу скопировать файл, если он более новый / старый / такой же из $lpath
в $bpath
,
Что я делаю неправильно? Ни один из этих методов не перезаписывает существующий файл. Они только копируют файл, если файл не существует.
PowerShell:
$lpath = 'C:\Users\myuser\Documents\Outlook Files\myemail@gmail.com.pst'
$fname = ($lpath.Split('\')[-1], (Get-Date).ToString("MM-dd-yy")) -Join "."
$bpath = -Join ('D:\OutlookBackup\', $fname)
Copy-Item -Path $lpath -Destination $bpath -Recurse -Force
Robocopy:
$llpath = 'C:\Users\myuser\Documents\Outlook Files'
$bbpath = 'D:\OutlookBackup'
robocopy $llpath $bbpath 'myemail@gmail.com.pst' /IS