Jump to content

OS mit Batch auslesen


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Geschrieben

Hallo

 

Da ich im ScriptForum nicht weiterkam, melde ich mich nun hier, in der Hoffnung das mir geholfen werden kann.

 

Folgenden Batch habe ich geschrieben

 

@echo off

 

for /F "tokens=3" %%v in ('Ver') do set WinVer=%%v

if %WinVer%=="Microsoft Windows XP" goto END

 

:XP

"C:\Programme\Gemeinsame Dateien\Microsoft Shared\MSInfo\msinfo32.exe" /nfo \\chsus001\SystemInfoComputer\%computername%.%username%.nfo

 

:End

 

jetzt funktioniert das irgendwie nicht, der Batch soll nur ausgeführt werden wenn das OS XP ist, testweise habe ich ihm gesagt wenn es xp ist soll er zu end gehen, er führt aber den obigen befehl unter :XP trotzdem aus... warum?

Geschrieben

Wenn ich den Befehl per Hand ausführe,

 

kommt:

 

 

S:\>for /F "tokens=3" %%v in ('Ver') do set WinVer=%%v

"%%v" ist syntaktisch an dieser Stelle nicht verarbeitbar.

 

 

Daher kann er auch nicht zu :END springen.

 

Probiere es mal mit

 

for /F "tokens=3" %v in ('Ver') do set WinVer=%v

if %WinVer%=="XP" goto END

 

-Zahni

Geschrieben

Habs abgeändert und bekomme jetzt folgende meldung:

 

D:\TempD>Systeminfocomputer

"v" ist syntaktisch an dieser Stelle nicht verarbeitbar.

D:\TempD>for /F "tokens=3" v

D:\TempD>

 

 

komisch...

Geschrieben

hab ich geht trotzdem den befehl ausführen

 

 

D:\TempD>Systeminfocomputer

D:\TempD>for /F "tokens=3" %v in ('Ver') do set WinVer=%v

D:\TempD>set WinVer=XP

D:\TempD>if XP == "XP" goto END

D:\TempD>"C:\Programme\Gemeinsame Dateien\Microsoft Shared\MSInfo\msinfo32.exe"

Geschrieben

Lösung:

 

@echo off

 

for /F "tokens=4,5" %%i in ('ver') do set osver=%%i %%j

if "%osver%"=="[Version 5.1.2600]" goto XP

if "%osver%"=="[Version 6.0.6000]" goto Vista

 

:XP

"C:\Programme\Gemeinsame Dateien\Microsoft Shared\MSInfo\msinfo32.exe" /nfo \\chsus001\SystemInfoComputer\%computername%.%username%.nfo

 

:Vista

Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

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 erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde dich hier an.

Jetzt anmelden
×
×
  • Neu erstellen...