2015-08-20 67 views
1

我有两个文件夹。使用powershell替换文件夹中其他文件夹中的文件

  1. Folder1包含许多文件。

  2. Folder2是folder1中一组文件的服务包。

我想通过PowerShell将Folder1中的特定文件替换为Folder2中的文件。

-Replace是否正确的地方?我应该如何处理这个问题?

更新

Get-ChildItem $hotfix | ForEach-Object {Copy-Item $_.FullName -Destination $original -force} 
+1

用'-force'来查看'copy-item'来覆盖,回来一些你已经尝试过并且遇到麻烦的例子。 '-Replace'更多的是与文件/目录相关的字符串替换。 – ssaviers

+0

好的..会尝试! – ruchasn

+0

我试着用下面的代码,它完美的工作 - 获取ChildItem $ hotfix | ForEach-Object {Copy-Item $ _。FullName -Destination $ original -force} – ruchasn

回答

0

对不起,我迟到了张贴的答案。但这里是!

所以, 1 Folder1中被命名为$原 2.文件夹2被命名为$修复

Get-ChildItem $hotfix | ForEach-Object {Copy-Item $_.FullName -Destination $original -force} 

这replces在$修复$原始和$修补程序与文件中的所有公共文件!

相关问题