Die übergebenen Leerzeichen gehören automatisch mit zum Dateinamen!
Da du ja im CPYxxx den vollen Namen angeben musst gehören nun mal die Leerzeichen mit dazu (genauso wie auch zwischendrin).
Der AS/400 ist es vollkomen egal, wie Windows damit umgeht.

Benenne ich auf der AS/400 meine IFS-Dateien alle mit xxx.txy, kann Windows damit ja auch nichts anfangen, mein Programm aber schon.