方案:* .PDF在Folder1中* .RTF在文件夾2,兩個文件夾具有相同的文件名,但不同的擴展名。需要將兩個文件夾進行比較,然後僅將* .rtf等於=>從Folder2複製到Folder3。比較不同的文件擴展名並使用PowerShell
腳本:
Compare-Object (Get-childitem $Folder1 -Recurse | foreach-object {$_.basename}) (Get-childitem $Folder2 -Recurse | foreach-object {$_.basename}) -Property RelativePath, Name, Length |
Sort RelativePath, Name, Length -desc | % {
if ($file -ne $_.RelativePath)
{ $_ }
$file = $_.RelativePath
} | Where-Object {$_.SideIndicator -eq "=>"} | ForEach-Object {Copy-Item ("$Folder2\" + $file) -Destination ("$Folder3\" + $file) -Force}
是啊,我忘了問問題的實際。但你盯住它。完美工作。謝謝。 – 2015-02-24 04:49:39