請問是否能使用批次檔 , 取得作業系統的位元數 (32位元 or 64位元)
不論是在 win98 win2000 winxp vista win7 win server2008 底下都可以用嗎 ?
在網路上爬了許久的批次檔用法 , 目前還沒找到解答 .
所以想請先進能幫忙提示一下 .
%os% 這個環境變數並不適合 .
%PROCESSOR_ARCHITECTURE% 似乎也不行 .
其它 OS 無法測.
CheckOS.bat
@if "%PROCESSOR_ARCHITECTURE%"=="AMD64" (echo OS 是 64 位元) else (echo OS 是 32 位元)
測試於 Windows 7 X64
C:\>CheckOS
OS 是 64 位元
測試於 Windows 2003 Server X86
C:\>CheckOS
OS 是 32 位元
PS:
另外,找 X64 OS 特有的 SysWOW64 目錄也可以.
☆ 私人訊息直接刪除不再回覆 ☆ 願望 : bovuhPPjMnEfkyhggnsJdABaLFPuhXT4
內文搜尋

X