在目录中搜索文件并将其替换为PowerShell脚本

时间:2018-03-31 17:26:00

标签: powershell

我有两个目录A和B.一个* .dll文件很少.B也有* .dll文件。 现在我必须从目录A中选择文件并在目录B中搜索,如果找到,我将用目录A中的文件替换B目录中的文件。 我如何为此编写powershell脚本。

2 个答案:

答案 0 :(得分:1)

IMO Replace / xcopy / robocopy将更快或更高效。

在powershell中有数千种方法可以做到,这里有一个:

$DirA = "C:\Windows\System32\"
$DirB = "Q:\Test\2018\03\31\"
Get-ChildItem -Path $DirA -Filter *.dll |
  Where-Object { Test-Path (Join-Path $DirB $_.Name) } |
    Copy-Item -Destination (Join-Path $DirB $_.Name)

答案 1 :(得分:0)

你不需要PowerShell。

robocopy src dest / XX

就足够了。