Inicio › Foros › Sistemas operativos › Windows › Ejecutar .exe con if en función de x32 o x64 en bat [RESUELTO] › Respuesta a: Ejecutar .exe con if en función de x32 o x64 en bat [RESUELTO]
12/03/2022 a las 14:36
#48251
alonsojpd
Superadministrador
Puedes usar la variable de entorno PROCESSOR_ARCHITECTURE, para obtener su valor en un .bat se puede usar: %PROCESSOR_ARCHITECTURE%.
Un ejemplo de uso en un if, en para tu caso:
MS DOS
1 2 3 4 5 |
if "%PROCESSOR_ARCHITECTURE%" == "x86" ( msiexec /i \\proyectoa.local\Startup\Software\Autofirma\AutoFirma_32_v1_7_2_installer.msi /quiet FIREFOX_SECURITY_ROOTS="true" ) else ( msiexec /i \\proyectoa.local\Startup\Software\Autofirma\AutoFirma_64_v1_7_2_installer.msi /quiet FIREFOX_SECURITY_ROOTS="true" ) |