edocom 10 Geschrieben 7. April 2008 Melden Geschrieben 7. April 2008 Hallo Habe hier ein kleines Script das nicht so funktioniert wie es sollte! Es sollte nur dann ausgeführt werden, wenn das OS XP ist, kann mir einer sagen wo der Fehler drin steckt... @echo off for /F "tokens=3" %%v in ('Ver') do set WinVer=%%v if %WinVer%==XP goto XP else goto END :XP "C:\Programme\Gemeinsame Dateien\Microsoft Shared\MSInfo\msinfo32.exe" /nfo \\chsus001\SystemInfoComputer\%computername%.%username%.nfo :END Exit vielen Dank
tacher 10 Geschrieben 7. April 2008 Melden Geschrieben 7. April 2008 Den teil mit dem IF würd ich so machen: if "%WinVer%"=="XP" goto XP goto END 1. Bei IF Bedingungen die values immer in Anführungszeichen setzen. 2. Es gibt kein ELSE. Wenn die IF schlaufe nicht positiv ist wird das dahinter einfach nicht ausgeführt und somit springt es zur nächsten Zeile was somit einem "else" praktisch gleich kommt.
edocom 10 Geschrieben 7. April 2008 Autor Melden Geschrieben 7. April 2008 hmm irgendwie schluckt er das nicht... @echo off for /F "tokens=3" %%v in ('Ver') do set WinVer=%%v if %WinVer%=="XP" goto XP goto END :XP "C:\Programme\Gemeinsame Dateien\Microsoft Shared\MSInfo\msinfo32.exe" /nfo \\chsus001\SystemInfoComputer\%computername%.%username%.nfo :End so wie ich das verstehe müsste er doch jetzt merken dass das os xp ist und dann müsste er zu :XP springen und den befehl ausführen und sonst dürfte er nichts machen oder?
motzel 10 Geschrieben 7. April 2008 Melden Geschrieben 7. April 2008 es fehlen noch immer die "" Zeichen ;) if "%WinVer%"=="XP" goto XP Gruß motzel
blub 115 Geschrieben 7. April 2008 Melden Geschrieben 7. April 2008 Hallo, so funktionierts bei mir cu blub @echo off for /F "usebackq tokens=3" %%v in (`Ver`) do ( if %%v==XP goto XP goto keinXP ) :XP echo OS ist XP goto END :keinXP echo OS ist kein XP :End
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde dich hier an.
Jetzt anmelden