try use:
copy-item -literalpath $filename $dest_path
Edit after comment:
to resolve the -match
issue try:
Where {$_.Name -match [regex]::escape($filename)}
-match
take a regular expression
value and you need to escape
each special character used in regex language
to avoid problems like this.