あるネットワーク ロケーションから別のネットワーク ロケーションにコピー、検証、および削除するスクリプトを開発したいと考えています (x 日以上経過したファイル)。
これが私のアルゴリズムです:
Recursively traverse a network location ($movePath)
for all files $_.LastWriteTime >= x days | forEach {
xcopy or robocopy $FileName = $_.FullName.Replace($movePath, $newPath)
if (the files where written correctly) {
(delete) Remove-Item $Filename from $movePath
}
xcopy /v
(verify) と robocopyを組み合わせることはできますか?