[batch] Prosty programik, problem

Witam,

potrzebuje programiku w batchu (lecz możecie zrobić mi też taki w innym języku byle by był już wtedy gotowy i zamiast goto było by start “a.bat” lub “b.bat”) który by szedl innymi poleceniami w zależności od systemu operacyjnego

chodzi mi o takie cś( oczywiście tutaj wszelakie polecenia nie są prawidlowe, pokazuje tylko o co mi chodzilo):

if windows=vista goto 1

if windows=xp goto 2

do tej pory stworzyłęm coś znacznie prostrzego w stylu, lecz nie chcę aby użytkownik przeprowadzał zadnych “rozmów” z programem

jakiego systemu używasz?

[tutaj akcja użytkownika] vista

if “%userinp%”==vista goto 1

if “%userinp%”==xp goto 2

tak, wiem. pisze bardzo chaotycznie i więcej zrozumialęś ze skryptu niż z moich tlumaczeń ale sorry, ja niestety tak mam

z góry THX

użyj komendy VER

nie wiem jaki string podaje Vista, sprawdź sam :wink:

@ECHO OFF

VER | find “XP” > nul

IF %errorlevel% EQU 0 GOTO 1 (dla winxp)

VER | find “2000” > nul

IF %errorlevel% EQU 0 GOTO 2 (dla win2000)

GOTO :END

:1

:2

:END

wielkie dzięki! działa a do tego już mam rozwiązane pare innych problemow

pozdrawiam