Melden Logon Scripts in Windows Forum — LAN & WAN Geschrieben 4. Dezember 2003 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
Logon Scripts
in Windows Forum — LAN & WAN
Geschrieben
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