peterchen1976
Goto Top

Windows 7 auslesen 64 oder 32 Bit

Hallo,

wie kann ich mit einer Befhlszeile auslesen ob es 64 oder 32 bit ist?

Danbke peter

Content-ID: 163335

Url: https://administrator.de/contentid/163335

Ausgedruckt am: 15.11.2024 um 23:11 Uhr

Hightimes
Hightimes 25.03.2011 um 11:11:36 Uhr
Goto Top
set PROCESSOR_ARCHITECTURE

Wenn PROCESSOR_ARCHITECTURE=AMD64 dann 64bit
Wenn PROCESSOR_ARCHITECTURE=x86 dann 32 bit
peterchen1976
peterchen1976 25.03.2011 um 11:16:15 Uhr
Goto Top
DANKE DANKE DANKE

Das war Schnell
colinardo
colinardo 25.03.2011 um 11:22:01 Uhr
Goto Top
set PROCESSOR_ARCHITECTURE | find /c "AMD64"  

Wenn "0" dann 32bit, wenn "1" dann 64bit

oder
wmic os get OSArchitecture | find /c "64"  
dave114
dave114 25.03.2011 um 11:30:29 Uhr
Goto Top
morgen,

Zitat von @colinardo:
wmic os get OSArchitecture | find /c "64"  

das zweite Beispiel funktioniert allerdings nur wenn der aktuelle Benutzer Adminrechte hat.

mfg
David
DerWoWusste
DerWoWusste 25.03.2011 um 11:39:14 Uhr
Goto Top
@dave
Nö, geht auch so.
peterchen1976
peterchen1976 25.03.2011 um 11:48:56 Uhr
Goto Top
Danke für die vielen Infos

Wie könnte ein Scribt aussehen das mir beim starten den Wert 1 zurückliefert und ich dann das eine setup ausführe und wenn der wert 0 gelifert wird die setup 2 als beispiel


ihr seid so klasse ehrlich
dave114
dave114 25.03.2011 um 12:01:00 Uhr
Goto Top
@DerWoWusste

Stimmt! Mist! Kommt nur noch eine zusätzliche Fehlermeldung

H:\>wmic os get OSArchitecture | find /c "64"
MOF-Datei(en) konnte(n) nicht registriert werden.
Nur Mitglieder der Administratorgruppe können WMIC.EXE verwenden.
Ursache:Win32-Fehler: Zugriff verweigert


muftypeter
muftypeter 25.03.2011, aktualisiert am 18.10.2012 um 18:46:15 Uhr
Goto Top
Hightimes
Hightimes 25.03.2011 um 12:08:21 Uhr
Goto Top
IF %PROCESSOR_ARCHITECTURE%==AMD64 setup_64bit.exe
IF %PROCESSOR_ARCHITECTURE%==x86 setup_32bit.exe
Skyemugen
Skyemugen 25.03.2011 um 12:10:15 Uhr
Goto Top
Aloha,

hm ich hab damals den Umweg über den Programme-Pfad gemacht *gg*
Set WshShell = WScript.CreateObject("WScript.Shell")  
Set WshSysEnv = WshShell.Environment("PROCESS")  

If WshSysEnv("ProgramFiles(x86)") = "" Then  
  OSType = "32Bit"  
Else
  OSType = "64Bit"  
End If

WScript.Echo OSType

Aber die PROCESSOR_ARCHITECTURE im prompt toppt das natürlich von Hightimes :D

Wie könnte ein Scribt aussehen das mir beim starten den Wert 1 zurückliefert und ich dann das eine setup ausführe und wenn der wert 0 gelifert wird die setup 2 als beispiel

???

edit: Ah ok nach 3x lesen auch verstanden ich liebe Kommata ... sofern sie existieren naja Hightimes hat ja 'ne schnelle und einfache Lösung bereits gepostet.

greetz André