If your requirement demands to copy SharePoint files from one document library to another document library, you can use the following Power Shell command to move over the documents with in a same site collection.
$source = "http://mysite/sample/Source"
$Destination = "http://mysite/sample/Destination"
$sourceList = Get-SPList $source
$sourceFieldColumns = $sourceList.Fields;
$sourceItems = $sourceList.GetItems();
$DestinationList = Get-SPList $destination
foreach($spListItem in $sourceItems) {
$DestSPListItem = $DestinationList.RootFolder.Files.Add($spListItem.Name, $spListItem.File.OpenBinary()).Item;

foreach($spField in $sourceFieldColumns{
if ($spField.ReadOnlyField -ne $True) {
$DestSPListItem[$($spField.InternalName)] = $spListItem[$($spField.InternalName)];
}
}
$DestSPListItem.Update();
}
The key here is make sure that you set the internal name otherwise the copy process doesn't occur