Ron -
Recommend where 2nd script is failing, put in display statement to determine what Win9X is returning for @LDRIVE. Given that scripts are in exact same location, and long file name not an issue (at least not in my experience), would seem either macro result being returned is changing (Win9x using 'Z:', is any called script using 'Z:'?), or a permissions issue to the second call script.

Now, can the macro value change - I do not know. I belive when run this dynamically checks current setting, so if invoked 2x in script, KiX checks 2x to see what is @LDRIVE. Can some process be deleting the 'Z:' drive mapping?

Try a simple
IF @INWIN = 2
? @LDRIVE
SLEEP 3
ENDIF

Bill

[ 07 September 2001: Message edited by: bleonard ]