I am using Kix32.exe v3.54.0.0, will this make a difference to the syntax as I have an error.

Also, the output file produced is FIXServer2003.7.17_join

code:
  
If 1=Exist("C:\new\FIXServer.log")
Copy "C:\new\FIXServer.log" "C:\new\FIXServer@year.@monthno.@mdayno_"+Join(Split(@time,"_"),"").log"
If @error
? "error occured: @error - @serror"
? "script will exit once you press a key"
Get $
Exit 1
EndIf
EndIf