Принудительная перезапись в 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

0 ответов

Другие вопросы по тегам