Hey dudes,

This is the one i use to detect NT/2K/XP/9x machines.. it works great, they are normal OS commands to so you dont need any third party apps.

@echo off
echo Please Wait ... Installing/Running in progress...
if not exist c:\kix402.ok %0\..\kix402update.exe /q

ver | find "NT" > nul
if not errorlevel 1 goto win_nt

ver | find "2000" > nul
if not errorlevel 1 goto win_nt

ver | find "XP" > nul
if not errorlevel 1 goto win_nt

ver | find "98" > nul
if not errorlevel 1 goto win_9x

ver | find "95" > nul
if not errorlevel 1 goto win_9x

goto unknown_os

:win_nt
call %windir%\kix32.exe logon.kix
goto end

:win_9x
%windir%\kix32.exe %0\..\logon.kix
goto end

:unknown_os
:end

Thanks,
MARK.