替换文件夹中的所有文件有许多子文件夹同名的文件使用PowerShell
我的问题是这样的:替换文件夹中的所有文件有许多子文件夹同名的文件使用PowerShell
我修好了一堆dwg
是已损坏,我需要使用该修复的人来替换已损坏的人电源外壳。他们有相同的名称,问题是我通过Windows搜索工具获取文件,并将它们全部放在一个文件夹中。
原始损坏的文件存在于许多子文件夹中。如何从说文件夹中复制所有文件
"d:\repaired" to "d:\original"
用它的修复的文件替换每个原始文件? 我试过xcopy
使用/u
,但我还需要一种方法来遍历子文件夹。
编辑
$文件= GET-ChildItem -path C:\文件-Filter * .TXT -Recurse
foreach
($file in $files)
{copy-item -path *.txt -destination $files -recurse -force}
会发现所有的文件具有一定的扩展名,然后用另一个文件替换它们从-path中指定的目录中。
我尝试这样做: $文件= GET-ChildItem -Filter * .TXT -Recurse 的foreach ($文件$文件) {复制项目-path “C:\ toReplace的” * .txt -destination“ C:\ testRoot“$ files -recurse -force} 并且我得到”无法找到位置参数“错误 – Sandy
看起来错误来自您的get-childitem。我在那个剧本中推定了一些东西。 –
好吧,我通过命令行做到了。我在这里找到了答案: Replacing a file into multiple folders/subdirectories
我只是用这样的:
替换C:\ SomeFile.Txt C:\ SomeRootFolder_ContainsMultipleSubFolders /秒
请您可以显示特定的代码,这不是加工。 –