Mögliche Duplikate:
Wie , wenn ein Computer sagen , hat einen 64-Bit - CPU oder O
Windows Server Detect Version 32/64-Bit in CLI -
OS - Version: 32-Bit- oder 64-Bit?
Wie stelle ich über die Befehlszeile fest, ob mein Windows-System 32-Bit oder 64-Bit ist?
Ich möchte die Bitanzahl des Betriebssystems kennen, nicht die Hardware.
Diese Frage gilt ausschließlich für die Befehlszeile . Ich möchte keine GUI-Lösungen.
windows
command-line
Negativ
quelle
quelle
systeminfo
das nicht aufgeführt ist.Antworten:
Geben Sie an einer Eingabeaufforderung mit erhöhten Rechten Folgendes ein
wmic os get osarchitecture
. Die Ausgabe ist ziemlich offensichtlich, ich denke, es wird entweder "32-Bit" oder "64-Bit" zurückgegeben.quelle
Das Systeminfo-Konsolenprogramm zeigt dies an. Sie müssen nach der Zeile "Systemtyp:" suchen. Auf 32-Bit-Systemen wird "x86-basierter PC" angezeigt. Auf 64-Bit-Systemen wird "x64-basierter PC" angezeigt.
Für eine schnellere Methode können Sie auch einfach die Umgebungsvariable PROCESSOR_ARCHITECTURE überprüfen. 64-Bit-Systeme sagen AMD64 und 32-Bit-Systeme sollten "x86" sagen. Um dies zu überprüfen, können Sie es einfach ausgeben:
David Wang von MSDN Blogs erweitert dieses HOWTO: Detect Process Bitness
quelle
Sie können überprüfen, ob die
%PROGRAMFILES(x86)%
Umgebungsvariable deklariert ist. Auf 32-Bit-Systemen wird es nicht definiert (nur%PROGRAMFILES%
). Dies ist auch sicherer, als nur zu überprüfen, ob das x86-Verzeichnis (Program Files) vorhanden ist, da es verschoben (oder sogar gelöscht) werden kann.quelle
%PROGRAMFILES(x86)%
und vergleichen%PROGRAMFILES%
, um festzustellen, ob der Befehl im 32-Bit- oder 64-Bit-Modus gestartet wurde. (Da in 64-Bit-Fenstern immer noch ein 32-Bit-Cmd ausgeführt werden kann.) Beispiel: IF%PROGRAMFILES(x86)%
==%PROGRAMFILES%
> 32-Bit-Cmd (das in 64-Bit-Fenstern ausgeführt wird .....) IF%PROGRAMFILES(x86)%
<>%PROGRAMFILES%
=> 64-Bit- Cmd.Ich habe eine einfache Befehlszeilenanwendung geschrieben, die Ihnen sagt, ob Ihr Prozessor und Ihr Betriebssystem entweder 64-Bit oder 32-Bit sind.
Auslesebeispiel:
Pro Anfrage ist hier die Quelle, die mit der CLI-Option kompiliert und in AutoIt geschrieben wurde.
Und hier ist ein Beispiel, wenn Sie Schalter für CPU (-c) und OS (-o) möchten:
quelle
Was ist, wenn Sie nur die Anwesenheit von überprüfen
oder wie auch immer es heißt?
quelle
dir \Program *
.