基于Robocopy结果的Powershell条件反射。

问题描述 投票:0回答:1

本质上,我有一个文件,只有在修改日期不同的情况下才会从一个文件夹复制到另一个文件夹(如果文件是新的)。

是否可以根据robocopy的结果创建一个条件,如果文件被复制,做一件事,如果没有文件被复制,做另一件事?

这是我目前在Powershell中运行的robocopy语句。

robocopy "C:\Folder1" "C:\Folder2" *.* /xo
powershell robocopy
1个回答
0
投票
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.comde-dewindows-serveradministrationwindows-commandsrobocopy。对不起,是德国的文件。德国的文件。

© www.soinside.com 2019 - 2024. All rights reserved.