Posibles duplicados:
¿Cómo saber si una computadora tiene una CPU o un SO de 64 bits? ¿
Detecta Windows Server versión 32/64-bit en la versión CLI
OS: 32-bit o 64-bit?
¿Cómo determino si mi sistema Windows es de 32 o 64 bits desde la línea de comandos?
Quiero saber el bitness del sistema operativo, no el hardware.
Esta pregunta se aplica estrictamente a la línea de comandos solamente , no quiero ninguna solución GUI.
windows
command-line
Negativo
fuente
fuente
systeminfo
no enumere esto.Respuestas:
Desde un símbolo del sistema elevado, escriba
wmic os get osarchitecture
. Creo que el resultado es bastante obvio: devolverá "32 bits" o "64 bits".fuente
El programa de consola de systeminfo lo mostrará. Deberá buscar la línea "Tipo de sistema:". Para sistemas de 32 bits, dirá "PC basada en x86". Para sistemas de 64 bits, dirá "PC basada en x64".
O, para un método más rápido, simplemente puede verificar la variable de entorno PROCESSOR_ARCHITECTURE. Los sistemas de 64 bits dirán AMD64 y los sistemas de 32 bits deberían decir "x86". Para verificar esto, simplemente puede repetirlo:
David Wang en MSDN Blogs amplía este COMO: Detectar Bitness de Proceso
fuente
Puede verificar si
%PROGRAMFILES(x86)%
se declara la variable de entorno. En sistemas de 32 bits, no se definirá (solo%PROGRAMFILES%
se definirá ). Esto también es más seguro que simplemente verificar si existe el directorio Archivos de programa (x86), ya que se puede mover (o incluso eliminar).fuente
%PROGRAMFILES(x86)%
y%PROGRAMFILES%
para ver si el cmd se ha iniciado en modo de 32 bits o 64 bits. (Porque en una ventana de 64 bits aún puede ejecutar un cmd de 32 bits). Ejemplo: IF%PROGRAMFILES(x86)%
==%PROGRAMFILES%
=> cmd de 32 bits (que se ejecuta en una ventana de 64 bits .....) IF%PROGRAMFILES(x86)%
<>%PROGRAMFILES%
=> cmd de 64 bits.Escribí una aplicación de línea de comando simple que le dirá si su procesador y su sistema operativo son de 64 bits o de 32 bits.
Ejemplo de lectura:
Por solicitud, aquí está la fuente, compilada usando la opción CLI, escrita en AutoIt.
Y aquí hay un ejemplo si desea interruptores para CPU (-c) y OS (-o):
fuente
¿Qué pasa si solo verificas la presencia de
o como se llame?
fuente
dir \Program *
.