0
私はこのようになりますディレクトリ構造を持っています。powershellでディレクトリをループしてディレクトリを移動するには?私はルートにすべてのフォルダを解析し、それらを古いサブフォルダを移動したい</li> </ul></li> </ul> <p> <ul> <li>古い</p> <ul> <li>ルート:
どうすればいいですか?
私はこのようになりますディレクトリ構造を持っています。powershellでディレクトリをループしてディレクトリを移動するには?私はルートにすべてのフォルダを解析し、それらを古いサブフォルダを移動したい</li> </ul></li> </ul> <p> <ul> <li>古い</p> <ul> <li>ルート:
どうすればいいですか?
get-childitem (gci)
を使用して、ルートフォルダ($root
)のすべての子アイテムを取得し、それらを新しい宛先に移動することができます()。あなたはただ確認しなければなりません、あなたは目的地自体を移動しないので、我々はそれをチェックします。
$root = "C:\temp\root"
$destination = "older"
gci $root | ? {$_.name -ne $destination} | move-item -Destination "C:\temp\root\$destination" -force
フォルダーが宛先に存在する場合、どのように失敗させることができますか? –
'move-item'ステートメントの' -force'パラメータを削除し、エラーメッセージを避けるために '-erroraction silentlycontinue'を追加しました。 – Martin