使用PowerShell替换具有相同名称文件的许多子文件夹的文件夹中的所有文件

时间:2016-11-16 09:57:45

标签: powershell

我的问题如下:

我修复了一堆已损坏的dwg,我需要使用电源外壳修复已损坏的那些。它们具有相同的名称,问题是我通过Windows搜索工具获取文件,并且我将它们全部放在一个文件夹中。

原始损坏的文件存在于许多子文件夹中。如何从say文件夹

复制所有文件
"d:\repaired" to "d:\original" 

用修复后的原始文件替换每个原始文件?  我尝试使用xcopy使用/u,但我还需要一种方法来遍历子文件夹。

2 个答案:

答案 0 :(得分:0)

修改

$ files = Get-ChildItem -path C:\ files -Filter * .txt -Recurse

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

将查找具有特定扩展名的所有文件,然后将其替换为-path中指定的目录中的另一个文件。

答案 1 :(得分:0)

好的伙计们,我是通过命令行完成的。我在这里找到了答案: Replacing a file into multiple folders/subdirectories

我只是使用了这样的东西:

替换C:\ SomeFile.Txt C:\ SomeRootFolder_ContainsMultipleSubFolders / s