Hi,
ich mache es immer über den DOS-Befehl "ver" ; Die Ausgabe wird per Pipe zum DOS-Befehl "find" geleitet,
"find" wiederum sucht in der Ausgabe nach dem übergebenen Parameter (in diesen Fall "Version 5") .
Bei Erfolg setzt "find" den ERRORLEVEL auf 0
Bei Mißerfolg setzt "find" den ERRORLEVEL auf 1.
<*.bat>
:: * zum debuggen einfach "ver" in der DOS-Box eingeben
:: /********** finde NT5x */
ver | find "Version 5"
:: /********** wenn nichts gefunden springe auf Standard NT4*/
@IF ERRORLEVEL 1 GOTO NT4
:: /********** wenn NT5x gefunden springen zu NT5*/
@IF ERRORLEVEL 0 GOTO NT5
:NT4
@ECHO NT4
GOTO ENDE
:NT5
@ECHO NT5
@GOTO ENDE
:ENDE
@PAUSE
</*.bat>
Viel Spass beim ausprobieren.
vlu