27

サブフォルダーを持つフォルダーから、元のフォルダーと同じサブフォルダーを含む新しいフォルダーに再帰的なCopy-Itemを実行すると、サブフォルダーが既に存在する場合にエラーがスローされます。

これは偽陰性であり、真の失敗を見つけにくくする可能性があるため、どうすれば抑制できますか?

例:

Copy-Item "C:\realFolder\*" "C:\realFolder_new" -recurse

Copy-Item : Item with specified name C:\realFolder_new\subFolder already exists.
4

3 に答える 3

18

コマンドに追加-Forceすると、既存のファイルが上書きされ、エラーは表示されません。

-Recurse各フォルダーとすべてのサブフォルダー内のすべてのアイテムを置き換えます。

Copy-Item "C:\realFolder\*" "C:\realFolder_new" -Recurse -Force
于 2016-06-08T21:49:22.130 に答える
10

次を使用して、無視するようにエラー処理動作を設定できます。

Copy-Item "C:\realFolder\*" "C:\realFolder_new" -recurse -ErrorAction SilentlyContinue

ただし、これにより、知りたいエラーも抑制されます。

于 2012-02-24T17:58:12.970 に答える