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-Key: 163335

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

Printed on: April 23, 2024 at 15:04 o'clock

Member: Hightimes
Hightimes Mar 25, 2011 at 10:11:36 (UTC)
Goto Top
set PROCESSOR_ARCHITECTURE

Wenn PROCESSOR_ARCHITECTURE=AMD64 dann 64bit
Wenn PROCESSOR_ARCHITECTURE=x86 dann 32 bit
Member: peterchen1976
peterchen1976 Mar 25, 2011 at 10:16:15 (UTC)
Goto Top
DANKE DANKE DANKE

Das war Schnell
Member: colinardo
colinardo Mar 25, 2011 at 10:22:01 (UTC)
Goto Top
set PROCESSOR_ARCHITECTURE | find /c "AMD64"  

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

oder
wmic os get OSArchitecture | find /c "64"  
Member: dave114
dave114 Mar 25, 2011 at 10:30:29 (UTC)
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
Member: DerWoWusste
DerWoWusste Mar 25, 2011 at 10:39:14 (UTC)
Goto Top
@dave
Nö, geht auch so.
Member: peterchen1976
peterchen1976 Mar 25, 2011 at 10:48:56 (UTC)
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
Member: dave114
dave114 Mar 25, 2011 at 11:01:00 (UTC)
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


Member: muftypeter
muftypeter Mar 25, 2011, updated at Oct 18, 2012 at 16:46:15 (UTC)
Goto Top
Member: Hightimes
Hightimes Mar 25, 2011 at 11:08:21 (UTC)
Goto Top
IF %PROCESSOR_ARCHITECTURE%==AMD64 setup_64bit.exe
IF %PROCESSOR_ARCHITECTURE%==x86 setup_32bit.exe
Member: Skyemugen
Skyemugen Mar 25, 2011 at 11:10:15 (UTC)
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é