由于缺少文件,Move-Item 脚本失败

由于缺少文件,Move-Item 脚本失败

我有以下脚本,用于将 zip 文件从源目录移动到目标(两者都是网络共享)。脚本已执行,现在某些子文件夹的目标和源中都缺少 zip 文件。以下脚本是否可能出现这种情况?脚本执行期间的网络连接问题是否会导致文件丢失?

$sourceDir = 'X:\Production'
$targetDir = 'Y:\IA Landing Area Archive'


Get-ChildItem $sourceDir -filter "*.zip" -recurse | `
    foreach{ 
        $targetFile = $targetDir + $_.FullName.SubString($sourceDir.Length); 
        New-Item -ItemType File -Path $targetFile -Force;  
        Move-Item $_.FullName -destination $targetFile -Force
    }

相关内容