Thanks for pointing out the error of my ways, Howard! I've changed the batch file to add the path to the logon script name as you suggested to:

%0\..\Kix32.exe %0\..\logon.kix

It still took 40 seconds from the time the logon.bat file launched to the time the script was called. But then again, in the overall scheme of things 40 seconds is not that long.

Thanks again for the tip in reparing my batch file, sir!