I am trying to replicate the functionality of the cat command in Unix.
cat
I would like to avoid solutions where I explicitly read both files into variables
Do not use >; it messes up the character encoding. Use:
>
Get-Content files.* | Set-Content newfile.file