Условие Powershell на основе результатов Robocopy - PullRequest
0 голосов
/ 28 мая 2020

По сути, у меня есть файл, который копируется из одной папки в другую только в том случае, если дата изменения отличается (если файл более новый).

Можно ли создать условное выражение на основе результатов robocopy. Если файл копируется, сделайте одно действие, если файлы не скопированы, сделайте что-нибудь еще?

Это Оператор robocopy, который я сейчас использую в Powershell:

robocopy "C:\Folder1" "C:\Folder2" *.* /xo

1 Ответ

0 голосов
/ 28 мая 2020
robocopy "E:\Temp\dir1" "E:\Temp\dir2" *.* /xo

if ( $LASTEXITCODE -eq 1) {
    Write-Host "Success!"
}
else {
    Write-Host "Something happened !"
}

Это код, который я использую. Все еще учусь. Вы можете расширить этот код с помощью операторов switch и case. Ищите коды выхода в документации по robocopy здесь: https://docs.microsoft.com/de-de/windows-server/administration/windows-commands/robocopy Извините. Немецкая документация.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...