0

Powershell スクリプトを使用して、フォルダーを再帰的に別の位置にコピーしたいと考えています。これは、Powershell で行う必要があります。

  • ファイルとフォルダーを位置 A から位置 B にコピーする
  • UNC パスが必要です (例: \net.local\Files\EDV)
  • ポジション B では、すべての空のフォルダーをクリアする必要があります
  • 位置 B の構造は位置 A と等しくなければなりません
  • 不足しているフォルダーは B に作成する必要があります。
  • 180日以上経過したファイルのみをコピーする必要があります
  • スクリプトは、ファイル名とパス、ファイル サイズ、ファイル日付に関する情報を含むログ ファイルを作成する必要があります。

私はこのスクリプトから始めました:

$a = '\\serverA\folderA'
$b = '\\serverB\folderB'

#This copies the files
Get-ChildItem $a -Recurse -File | Foreach_Object {Copy-Item $_ -Destination $b}

#Removes empty files
Get-ChildItem $b -File | Foreach-Object {IF($_.Length -eq 0) {Remove-Item $_}}

私は助けが必要です..

4

1 に答える 1