Инструменты пользователя

Инструменты сайта


progs:robocopy

Robocopy

Документация: https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/robocopy
Коды возврата с 1 по 7 включительно - это успешное копирование.

Функция зеркалирования каталогов с логированием и паузой, если копирование неуспешно.

$t = get-date -f "yyyyMMdd-HHmmss"
function Copy-Robocopy ($from,$to) {
    $logFile = "$PSScriptRoot\${t}_robocopy_log.txt"
    robocopy $from $to /NFL /COPY:DAT /DCOPY:T /R:10 /W:10 /MIR /LOG+:$logFile
    if ($LASTEXITCODE -ge 8) {Write-Host -fore Red "Ошибка при копировании $from, см. лог:`n$logFile"; pause}
}
 
Copy-Robocopy -from "C:\Users\nameuser\AppData\..." -to "D:\Backup\AppData\..."
Copy-Robocopy -from "D:\Backup..." -to "E:\Backup..."
progs/robocopy.txt · Последнее изменение: viacheslav

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki