Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Ветеран


Сообщения: 1274
Благодарности: 564

Профиль | Отправить PM | Цитировать


по обеим переменным и определяется:
Cmd:
Код: Выделить весь код
rem Определение разрядности системы
set arch=x64
if "%PROCESSOR_ARCHITECTURE%" == "x86" (
	if not defined PROCESSOR_ARCHITEW6432 (
		set arch=x86
	)
)
echo %arch%
pause
Powershell:
Код: Выделить весь код
function Get-OsArch {
# Определение архитектуры системы
[string]$arch = "amd64"
	if ($env:PROCESSOR_ARCHITECTURE -eq "x86") {
		if (!$env:PROCESSOR_ARCHITEW6432) {$arch = "x86"}
	}
	return $arch
}
Get-OsArch
Для версии ОС, если надо:
Powershell:
Код: Выделить весь код
function Get-OsVers {
# Определение версии системы
[string[]]$VerArray = ((Get-WmiObject -class Win32_OperatingSystem).Version).split(".")
	$osver = $VerArray[0] + "." + $VerArray[1]
	return $osver
}
Get-OsVers

Последний раз редактировалось alpap, 03-02-2021 в 14:08.

Это сообщение посчитали полезным следующие участники:

Отправлено: 13:36, 03-02-2021 | #59