判断Windows系统是32位或64位并执行不同脚本命令语句代码块
在网上搜索到一些判断系统是32位还是64位的源代码,复制到这里供今后使用。
; 在AutoHotkey脚本文件中判断Windows系统是32位或64位并执行不同脚本命令语句代码块
IfExist,%windir%\SysWOW64
{
MsgBox,64 Bit (x64)
}
else
{
MsgBox,32 Bit (x86)
}
@echo off
if exist %windir%\SysWOW64 (
start http://www.baidu.com
)else (
start https://www.autoahk.com/
)
if "%PROCESSOR_ARCHITECTURE%"=="x86" goto x86
if "%PROCESSOR_ARCHITECTURE%"=="AMD64" goto x64
Exit
:x64
start explorer.exe http://www.baidu.com/
Exit
:x86
start explorer.exe https://www.autoahk.com/
Rem x86代表系统是32位,AMD64代表系统是64位
@echo off
if "%PROCESSOR_ARCHITECTURE%" == "X86" (
echo 32位系统
) else (
echo 64位或更高系统
)
$Is64BitOS = [Environment]::Is64BitOperatingSystem If ($Is64BitOS -eq $true) { ; $propath = “C:Program Files (x86)” MsgBox,32 Bit (x86) } else { ; $propath = “C:Program Files” MsgBox,64 Bit (x64) }
if A_Is64bitOS { MsgBox,这是64位系统 } else { MsgBox,这是32位系统 }
非常感谢您的回复和指教。