Войти

Показать полную графическую версию : [решено] Проверка разрядности системы


Raviolo
14-03-2014, 10:11
Добрый день
На всех компьютерах установлена программа X
Если система 64 - то установлена в папке ProgramFiles x86
Надо запускать программу при входе в систему

Set WshShell = WScript.CreateObject("WScript.Shell")
Command = """C:\Program Files (x86)\"""
WshShell.Run Command

А как сделать для x64 в одном скрипте?

omegastripes
14-03-2014, 23:54
Проверка разрядности системы:

if right(wscript.createobject("wscript.shell").environment("system").item("processor_architecture"), 2) = "64" then
msgbox "64 bit"
else
msgbox "32 bit"
end if

gora
15-03-2014, 09:11
Set WSS = CreateObject("Wscript.Shell")
xOS = "x64"
If WSS.ExpandEnvironmentStrings("%PROCESSOR_ARCHITECTURE%") = "x86" AND WSS.ExpandEnvironmentStrings("%PROCESSOR_ARCHITEW6432%") = "%PROCESSOR_ARCHITEW6432%" Then xOS = "x86"
msgbox xOS

Raviolo
15-03-2014, 17:38
Благодарю, позволило реализовать задуманное более лаконично.




© OSzone.net 2001-2012