Window sversie opvragen in DOS (NIET %OS%)

Status
Niet open voor verdere reacties.

Brummos

Gebruiker
Lid geworden
24 apr 2007
Berichten
49
hallo daar ben ik weer:D

ik heb weer een dilema. ik heb me batch programma af wen ik wilde deze op de server zetten. wat bleek nu, windows 2003 server en ik heb het programma gebouwd op windows XP. nou geen probleem ff wat standaard commands veranderen en hopla dut ut weer.

MAAR, nu wil ik een 3de bestand maken die kijkt of er win 2003 gedraaid word of win xp. zodat de juiste batch word opgestart.

maar nu kan ik niks vinden waarmee ik kan aangeven welke windows draait. en zoals in de kop staat vermeld %OS% geef op xp en 2003 beide windows_nt aan.:(

weet iemand een goed verschil te vinden wat alleen met het os te maken heeft waardoor ik een onderscheid kan maken in dos?

alvast bedankt
 
oooo wat ben ik een noob:D :D

ik had %ver% geprobeerd en die deed het niet, hahahaha.

euhmmm, maar hoe zeg ik dan als iets dit is dan doe dat?

bijv. IF VER IETS GOTO IETS

weet je dat ook misschien?

ik moet eigenlijk een errorlevel krijgen, waarmee ik kan bepalen wie wat is.
 
Laatst bewerkt:
Nou het is opgelost:D

@ECHO OFF

VER | find "5.2" > nul
IF %ERRORLEVEL% == 0 GOTO WIN2003

VER | find "5.1" > nul
IF %ERRORLEVEL% == 0 GOTO WINXP

:WIN2003
CALL G:\BA\ZIP_Utils\BeZipped\Bin\Bezipped_2003.bat
EXIT

:WINXP
CALL G:\BA\ZIP_Utils\BeZipped\Bin\Bezipped_XP.bat
EXIT

tadaa:D
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan