2016-11-16 340 views
0

我的問題是這樣的:替換文件夾中的所有文件有許多子文件夾同名的文件使用PowerShell

我修好了一堆dwg是已損壞,我需要使用該修復的人來替換已損壞的人電源外殼。他們有相同的名稱,問題是我通過Windows搜索工具獲取文件,並將它們全部放在一個文件夾中。

原始損壞的文件存在於許多子文件夾中。如何從說文件夾中複製所有文件

"d:\repaired" to "d:\original" 

用它的修復的文件替換每個原始文件? 我試過xcopy使用/u,但我還需要一種方法來遍歷子文件夾。

+2

請您可以顯示特定的代碼,這不是加工。 –

回答

0

編輯

$文件= GET-ChildItem -path C:\文件-Filter * .TXT -Recurse

foreach 
($file in $files) 
{copy-item -path *.txt -destination $files -recurse -force} 

會發現所有的文件具有一定的擴展名,然後用另一個文件替換它們從-path中指定的目錄中。

+0

我嘗試這樣做: $文件= GET-ChildItem -Filter * .TXT -Recurse 的foreach ($文件$文件) {複製項目-path 「C:\ toReplace的」 * .txt -destination「 C:\ testRoot「$ files -recurse -force} 並且我得到」無法找到位置參數「錯誤 – Sandy

+0

看起來錯誤來自您的get-childitem。我在那個劇本中推定了一些東西。 –

相關問題