現在のWindowsのバージョンが32ビットか64ビットかをコマンドラインから判断するにはどうすればいいですか?
OSが32bit版のWindowsか64bit版のWindowsかを調べるコマンドラインは?
OSが32bit版のWindowsか64bit版のWindowsかを調べるコマンドラインは?
これは WMI で取得できます:
wmic OS get OSArchitecture
私のシステムでの例。
C:\>wmic OS get OSArchitecture
OSArchitecture
32-bit
私は別の投稿に答えを添付することはできませんので、ここに。systeminfo
- の結果をパイプすることは、かなりの時間とコンソールへの書き込みにかなりの量を取るので、コマンドファイル(バッチスクリプト - あなたはそれらを呼び出すのが好きどのように - B-))のための最良の解決策ではありません。
findstr
でさえ - それは、他の言語バージョンのWindows上でこれを見つけることはありません。中央ヨーロッパ言語のwin7 OSでは、それはまた、結果に… “X86ベース "を返します… しかし、その後、探していた "タイプ "には何か他のものがあります。私はそれがOSの他の言語の亜種で変わることができることを確信していません。
おそらく "wmic” 方式が最も信頼性が高いと思います。
他に考えられる迅速な解決策は、変数を調べることです(少なくとも私のところではwin7で動作しています)。
echo %PROCESSOR_ARCHITECTURE%
OK - 覚えるにはかなり長いですが、set | findstr ARCH
が覚えられる可能性があります。
確かに - システム変数を変更できるものもあるので、wmic
よりは信頼性が低い。しかし、すぐに使える。
誰かのお役に立てれば幸いです。
Windowsでプロセッサアーキテクチャをチェックする方法は数多くあります。
少なくともWindows 2000 以降のプロセッサアーキテクチャを確認する最も速く、簡単で、互換性のある方法は、PROCESSOR_ARCHITECTURE
環境変数 を調べることです。
しかし、この方法ではコマンドプロンプトの開き方によって異なる結果が得られることがあります。Program Files
環境変数 :
しかし、これはコマンドプロンプトの開き方によって異なる結果を与える可能性があります。PROCESSOR_ARCHITECTURE
変数とは異なり、プロンプトがどのように開かれているかに関係なくディレクトリが存在する(または存在しない)ため、コマンドプロンプトの実行方法に依存しない。
これらの方法は単一のバッチファイル(例: cpuinfo.bat
)にまとめることができ、他のプログラムやフレームワークを実行することなく、標準的なWindows NTのコマンドプロンプトからシステムをチェックする素晴らしい高速な方法を提供します。
以下のバッチファイルは、32 ビットと Intel 64 ビットシステムでテストされました (AMD64 でテストしてください)。
Windows OS を参照している場合は、WMI
strComputer = "."
Set objWMIService = GetObject("winmgmts{impersonationLevel=impersonate,authenticationLevel=Pkt}!\" & strComputer & "\root\cimv2")
Set colSettings = objWMIService.ExecQuery("SELECT * FROM Win32_Processor")
For Each objProcessor In colSettings
Wscript.Echo "System Type: " & objProcessor.Architecture
Wscript.Echo "Processor: " & objProcessor.Description
Wscript.Echo "Address Width: "& objProcessor.AddressWidth
Next
```でvbscriptを使用することができます。
スタート “に移動し、"実行 "と入力してcmd
を入力します。これでコマンドプロンプトになります。そこでsysteminfo
と入力してエンターキーを押します。数秒で全てのシステム情報が表示されます。プロセッサのデータも表示されます。
Processor(s): 1 Processor(s) Installed.
[01]: x86 Family 15 Model 4 Stepping 10 GenuineIntel
C:\Documents and Settings\mr85464>systeminfo
OS Name: Microsoft Windows XP Professional
OS Version: 5.1.2600 Service Pack 3 Build 2600
OS Manufacturer: Microsoft Corporation
OS Configuration: Member Workstation
OS Build Type: Multiprocessor Free
Product ID: 76487-640-3658033-23932
Original Install Date: 3/16/2012, 2:03:44 PM
System Up Time: 5 Days, 21 Hours, 35 Minutes, 51 Seconds
System Manufacturer: Dell Inc.
System Model: OptiPlex 210L
System type: X86-based PC
Processor(s): 1 Processor(s) Installed.
[01]: x86 Family 15 Model 4 Stepping 10 GenuineIntel
~2992 Mhz