Avatar billede greenday Nybegynder
14. maj 2009 - 13:39 Der er 4 kommentarer og
1 løsning

Systeminfo program bat-file

Hej Eksperter

Hvis man bruger commandoen systeminfo i en dospromt i windows, vil man få en lang liste ud.

Men det jeg har brugfor er Systemmodel (ex. 818335G)

Det skal så samlines med nogle variabler som jeg kan sætte.

Udfra hvilken variabel den passer sammen med, skal der fortages noget bestemt.

Hilsen
Esben
Avatar billede MichaelWJ-IT Nybegynder
14. maj 2009 - 14:18 #1
Hej..

Du kan skrive
VER (i dospromt)
så får du System Version..

ved ikke om det lige er dette du leder efter..
Avatar billede greenday Nybegynder
14. maj 2009 - 15:20 #2
Nej jeg har brug for at få oplyst hvilken systemmodel min maskine (IBM) har.

H:\>systeminfo

Værtsnavn:    ESBEN-PC
OS-navn:      Microsoft Windows XP Professional
OS-version:  5.1.2600 Service Pack 3 Build 2600
OS-producent: Microsoft Corporation
OS-konfiguration:  Medlemsarbejdsstation
Operativsystemets build-type:  Uniprocessor Free
Registreret ejer:  Esben
Registreret organisation:
Produkt-id:  XXXXX-OEM-XXXXXXX-XXXXX
Oprindelig installationsdato:          29-10-2008, 22:20:25
Computerperiode uden afbrydelser:  1 D, 3 T, 6 M, 7 S
Systemproducent: IBM
Systemmodel:  818335G
Systemtype:  X86-based PC
Processorer:  1 processor(er) er installeret.
.
osv.

jeg har brug for kun at bruge 818335G i den linie.

Model-Nr = 818335G  (skal findes)
Variabel-EW = 6463WZS  (skal kunne sættes)
Variabel-HA = 818335G  (skal kunne sættes)

så skal der laves noget

If Model-Nr = Variabel-EW Then
  Ting 1
Else
If Model-Nr = Variabel-Ha Then
  Ting 2
Else
  Timg 3
End If



/Esben
14. maj 2009 - 19:45 #3
Bare en vejledende tanke - noget i denne retning:


Systeminfo > %TEMP%\list.txt
type %TEMP%\list.txt | find "Systemmodel: 818335G" > nul
if errorlevel then
(bla bla bla...)
type %TEMP%\list.txt | find "Systemmodel: 6463WZS" > nul
if errorlevel then
(bla bla bla...)


Pointe: Variablen "errorlevel" sættes til 0 eller 1 afhængig af om foregående "find" komando fangede noget

(Prøv at lege med det...)
Avatar billede greenday Nybegynder
15. maj 2009 - 10:30 #4
Sådan det virkede med lidt omskrivning af syntaxen.

lave lige et svar ;)
15. maj 2009 - 14:25 #5
Ping...
(Det var et [svar]...)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester