2

次のようなフォルダー構造を持つWindowsサーバー2008マシンを使用しています

root_folder
 ...........username1
 ....................project1
 ............................category
 ....................................subproject1
 ....................................subproject2
 ....................................subproject3
 ....................project2
 ............................category
 ....................................subproject1
 ....................................subproject2
 ....................................subproject3

 ...........username2
 ....................project1
 ............................category
 ....................................subproject1
 ....................................subproject2
 ....................................subproject3

 ....................project2
 ............................category
 ....................................subproject1
 ....................................subproject2
 ....................................subproject3 

ここで、カテゴリ フォルダーを削除し、そのコンテンツをそれぞれのプロジェクト (x) フォルダーの直下にコピーする必要があります。なんかこう

root_folder
     ...........username1
     ....................project1
     ....................................subproject1
     ....................................subproject2
     ....................................subproject3
     ....................project2
     ....................................subproject1
     ....................................subproject2
     ....................................subproject3

-----------------------------------------------------------
     ...........username2
     ....................project1
     ............................subproject1
     ............................subproject2
     ............................subproject3

     ....................project2
     ............................subproject1
     ............................subproject2
     ............................subproject3 

-----------------------------------------------------------

これをpowershellスクリプトで行う方法。また、powershell スクリプトまたはバッチ ファイルが最適です。

4

2 に答える 2

4

私はほぼ同じ問題を抱えていました。私はこのようなものを書きました:

$category_list = Get-ChildItem *\*\*

Get-ChildItem *\*\*\* | % { Move-Item $_.FullName (($_.Parent).Parent).FullName }

$category_list | Remove-Item -Recurse
于 2013-04-11T15:23:57.757 に答える