2017-01-04 12 views
-1

D:\ abcフォルダとすべてのサブフォルダにq.jpgという複数のファイルを見つけて、すべてのq.jpgを置き換えます新しいq.jpgはD:\ updatesフォルダにあります。 私は別のコマンドを試しましたが、赤色のエラーが発生し続けるのは失敗します。Powershellは、複数のディレクトリに同じ名前のファイルを見つけ、新しいファイルで置き換えます。

+2

*私は別のコマンドを試しましたが、それらのいずれも表示されません。*教師に教える少年のようなものです。*正直、私は宿題をしました!しかし、私の犬はそれを食べました*。それがあなたの記事にないなら、それは起こらなかった。私は試しましたが、うまくいかなかったという質問。 Plzは私にコードを与える*通常ここであまりよくやっていない。 –

+0

ここに私の試行錯誤に基づいて動作しようとしてきたものがあります:$ Files = Get-ChildItem -Path 'D:\ abc' -Recurse -File -Include "q.jpg" foreach($ b in $ bins){コピーアイテムパスD:\ updates \ q.jpg -Destination $ b.FullName -Force} – Sfrick

+1

コメント内で質問を拡張したり、質問を編集したり、コードを適切に書式設定したりしないでください。 – LotPings

答えて

1
#long version 
Get-ChildItem "D:\ABC" -Recurse -file -filter "q.txt" | ForEach-Object {Copy-Item "D:\updates\q.txt" $_.FullName } 

#quick version 
gci "D:\ABC" -R -file -fi "q.txt" | %{cpi "D:\updates\q.txt" $_.FullName } 
+2

これは、OPと将来の読者のために答えがより有用になるので、いくつかのコンテキスト/説明にコードを含める方が良いでしょう。 – EJoshuaS

関連する問題