I may be miss understanding but I use this and have zero problems..This is the login.bat file
@echo off
rem V1.01 08/13/99
cls
set INI=MINDFX
if "%OS%" == "Windows_NT" goto 32bitNT
%0\..\commands\dosver
if errorlevel 7 goto 32bit
goto 16bit
:32bitNT
Title=Welcome to MindFX
:32bit
set copycmd=/y
if exist %windir%\Kix32.new copy %windir%\Kix32.new %windir%\Kix32.exe > nul
if exist %windir%\Kix32.new del %windir%\Kix32.new > nul
if not exist %windir%\Kix32.exe goto NoKix
%windir%\Kix32 login
exit
:NoKix
%0\..\Kix32 login
exit
:16bit
exit
This is the kix side
; INSTALL KIX32 LOCAL SOFTWARE
IF @DOMAIN = $DOMAIN
$SERVER = GETFILEVERSION (@LDRIVE + "Kix32.exe")
$WKSTN = GETFILEVERSION ("%Windir%\Kix32.exe")
IF $WKSTN < $SERVER
$X = "Install Kix32 Local Software."
GOSUB DISP
COPY @LDRIVE + "\Kix32.exe" "%Windir%\Kix32.new"
ENDIF
IF @INWIN=2
$SERVER = GETFILEVERSION (@LDRIVE + "Kx95.dll")
$WKSTN = GETFILEVERSION ("%Windir%\Kx95.dll")
IF $WKSTN < $SERVER
COPY @LDRIVE + "\Kx95.dll" "%Windir%\Kx95.dll"
ENDIF
$SERVER = GETFILEVERSION (@LDRIVE + "Kx32.dll")
$WKSTN = GETFILEVERSION ("%Windir%\Kx32.dll")
IF $WKSTN < $SERVER
COPY @LDRIVE + "\Kx32.dll" "%Windir%\Kx32.dll"
ENDIF
$RESULT = COMPAREFILETIMES (@LDRIVE + "\Kx16.dll","%Windir%\Kx16.dll")
IF $RESULT = 1 OR $RESULT = -3
COPY @LDRIVE + "\Kx16.dll" "%Windir%\Kx16.dll"
ENDIF
ENDIF
ENDIF
[This message has been edited by SpriteMike (edited 03 April 2001).]