2011年10月17日月曜日

◆フォルダー階層を維持せずにファイルを纏めてコピーする

ベタにやるとこんな感じだろうか。(上書きは考慮していない)

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 件のコメント:

コメントを投稿