Because you didn't enclose your full path in quotes for the long path, thus it is treated at multiple names which it can't find.

Better, Faster, Easier if you can use the internal KiXtart features.

This part here will probably give your main script a hard time, but correcting your code so that it does not would be better. Well written code will run fine with it.

Code:
If Not @LogonMode
  Break On
Else
  Break Off
EndIf
Dim $SO
$SO=SetOption('Explicit','On')
$SO=SetOption('NoVarsInStrings','On')
$SO=SetOption('NoMacrosInStrings','On')
$SO=SetOption('WrapAtEOL','On')



.