Der Pfad "enthält" aber keine Anführungszeichen.
CommandLine <> Path
CommandLine ist so, wie man es in der Console, bzw. Batch angiebt, inkl. der Parameter. Hier sind Leerzeichen = Trennzeichen.
Und als Pfad ist es so, wie bei jeder anderen
Win32-
API auch. Und du gibst doch bei einem CreateFile oder MoveFile auch keine " mit an.
Ein Therapeut entspricht 1024 Gigapeut.