0

マシンが Intel または AMD プロセッサを実行しているかどうかを Windows コマンド ラインから判断する方法はありますか (したがって、バッチ ファイルに配置できます)。一部のドライバーのインストール スクリプトを作成しようとしていて、「Devcon」を使用するのが最善の方法であると判断しましたが、実行するには正しいアーキテクチャが必要です。

さらに、「Program Files (x86)」の存在を確認する以外に、コンピューターが 32 ビット バージョンまたは 64 ビット バージョンの Windows を実行しているかどうかを判断するより良い方法はありますか? それが私がこれまで取ってきたアプローチです。

私はプログラミングやスクリプト作成は初めてではありませんが、Windows CMD は初めてです (私は主に Linux ユーザーです)。

みんなありがとう!必要に応じて、さらに情報を提供できます。

4

3 に答える 3

2

以下のバッチファイルで必要な情報が得られると思います。

@echo off
for /F "skip=1 delims=" %%a in ('wmic cpu get name') do set cpu=%%a
for /F "skip=1 delims=^|" %%a in ('wmic os get name') do set os=%%a
echo CPU: "%cpu%
echo OS:  "%os%"

たとえば、私の(非常に古い)コンピューターでは、次のように表示されます。

CPU: "Intel(R) Pentium(R) M processor 1.20GHz
OS:  "Microsoft Windows XP Professional"

お役に立てば幸いです。

アントニオ

于 2013-01-25T03:36:09.633 に答える
1
wmic cpu get name,CurrentClockSpeed,MaxClockSpeed

ソース: http://www.windows7hacker.com/index.php/2011/10/how-to-find-out-bios-motherboard-and-cpu-info-from-command-line/

于 2013-01-25T01:49:47.120 に答える
0

アーキテクチャのみをチェックしますが、これが私の解決策です。

for /f "tokens=* delims=AMDx" %%a in ('"echo %processor_architecture%"') do (set arc=%%a & echo %arc%)

86 または 64 を返し、変数「arc」をそれぞれのアーキテクチャに等しくなるように設定します...

Nirsoft ツールの多くは 86 または 64 向けに構築されているため、Nirsoft ツールをスクリプトに統合する場合に特に便利です。

于 2013-05-11T04:44:18.463 に答える