ベタにやるとこんな感じだろうか。(上書きは考慮していない)
| dir d:\desktop\test -r | ?{!$_.psiscontainer} | %{Copy-Item $_.fullname d:\desktop\test2} | 
ちょと長いので対話的に処理するときはこんな感じでも良いかも。
| Copy-Item d:\desktop\test d:\desktop\test2 -r -Container:$false | 
こうするとファイルもフォルダーもすべてフラットにコピーしれくれるので、あとはエクスプローラーでフォルダを纏めて削除すればOK
あ、でもエクスプローラーを使うくらいなら最初からエクスプローラーで「*」とかで検索してコピーしたほうが早いか(^^;
 
0 件のコメント:
コメントを投稿