• ベストアンサー

Windows オペレーティングシステムを確認

お世話になっております。 コンピューターで実行されている Windows オペレーティングシステムが 32 ビット版か 64 ビット版かを確認する方法で、 バッチ(MS-DOS・コマンドプロンプト)での識別をしたいので、システム変数等で識別する方法を教えていただけませんか。(Windows7 及び WindowsXPで) よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • 8ive22ty
  • ベストアンサー率52% (770/1479)
回答No.3

Win7の場合の方法です。 どちらも取得情報から文字列を判定して使用する必要があります。 方法1.ビット表示が得られます wmic OS get OSArchitecture 方法2.x86 , x64 システムタイプが取得できます echo %PROCESSOR_ARCHITECTURE% x86 なら32ビット x64 なら64ビット のように判定します。

その他の回答 (2)

  • p-p
  • ベストアンサー率34% (1917/5497)
回答No.2

コマンドプロンプトで VER | find といれれば表示されます または winver でも表示されます

noname#146898
noname#146898
回答No.1

WindowsXPやWindows7なら、コマンドプロンプトで systeminfo を実行すれば 「システムの種類」に表示されます。

関連するQ&A

  • windows2000のコマンドプロンプトのショートカット毎のバッチファイルの自動実行

    お世話になります。 現在、コマンドプロンプトのショートカットを起動した後、 物によって別々のバッチファイルを実行しています。 (複数のディレクトリにショートカットがあります) そこで、ショートカット毎に自動実行されるバッチファイルを 指定したいのですが、どのようにすればいいのか分かりません。 windows98の頃のMS-DOSプロンプトの頃は、 ショートカットのプロパティを見ると、 「バッチファイル」という項目があって、 ショートカット毎に実行できるバッチファイルが 指定できたと思いますが、 windows2000のコマンドプロンプトの場合は どのように行えばいいのでしょうか?

  • 「オペレーティングシステムの選択」 画面をとばす

    パソコンを起動するとき「オペレーティングシステムの選択」画面がありますよね、その画面をとばしてすぐにはじめる方法を教えてください。 WindowsXP← Windows2000 よろしくおねがいします

  • オペレーティングシステムの選択の内、一個を削除

    Windows8.1 64bit Enterpriseを使っています。 今まで、Windows8 32bit とデュアルブートしていましたが、32bitを削除しました。 ところが、OSを1個削除したにもかかわらず、「オペレーティングシステムの選択」画面には今まで通り2個の表示が残っています。 「Windows8.1」1個を残して他を削除したいのですが方法をご存知の方、ご教示のほど、よろしくお願いいたします。

  • XPでのフリーのc言語開発環境

    多摩ソフトの体験版のLIGHTCにてc言語の勉強をしようと思ったのですが、環境設定でちょっと困っています。 このソフトは”Lcenv”というバッチファイルがすでに用意されていて、パス設定がバッチファイルによってできるのですが、 Me以前であれば、Ms-Dosプロンプトのショートカットをデスクトップに作っておいて、そのプロパティでバッチファイルを指定しておけば、そのショートカットを実行するだけでプロンプト起動+パス設定を自動でできたのですが、xpの場合のコマンドプロンプトのは、この「バッチファイル」の設定枠がありませんでした。わざわざ毎回コマンドプロンプト上でバッチファイルを実行するのは面倒です。 何か解決策はないでしょうか?

  • 子バッチ内のキー入力処理へ自動的に応答する方法は?

    現在WindowsコマンドプロンプトやMS-DOS用のバッチ処理を実装しようとしており、 親バッチからcallコマンドで別の子バッチを実行しようとしています。 ところが、この子バッチで行う処理の中にキー入力を促す部分が存在し、そこでキー入力待ちとなり処理が止まってしまいます。 実際のキー入力を行なったことにして、キー入力待後の処理を最後まで実行させる方法はありませんでしょうか? (システムの都合上、親バッチと子バッチに分離しなければなりません)

  • MS-DOSのバッチファイルでアセントの付いている文字のフォルダへのコピーについて

    スペイン語版のWindowsXPを使用しています。MS-DOSのコマンドでバッチファイルを作りフォルダへファイルをコピーしようとしているのですが、アセントのついている文字のフォルダへファイルをコピーできません。コマンドプロンプトに表示はされる時にその文字だけ文字化けのような状態になってしまいます。直接MS-DOSにコマンドを打ってコピーする事はできるのですが、バッチファイルにするとうまくいきません。。。アセントとは、aeiouのアルファベットの上に " ´ "がついている文字です。もしおわかりになればご教授ください。よろしくお願い致します。

  • Windows 7 64bitでのreg.exe

    cmd.exe起動直後にregと打っても、  'reg' は、内部コマンドまたは外部コマンド、  操作可能なプログラムまたはバッチ ファイルとして認識されていません と表示され、実行できません。 C:\Windows\System32まで移動すれば使えるのですが…… C:\Windows\System32にあるコマンドプロンプトで使える実行ファイルはどこに居ても使えるものだと思っていたのですが、違うのでしょうか? また、どこに居ても使えるようにする方法はありますでしょうか?

  • バッチファイルで環境変数が設定されません

    よろしくお願いいたします。 Windows XP Pro の command.com において、バッチファイルの中で set コマンドを使って環境変数を設定しても、バッチから抜けると環境変数の設定ができていません。 バッチ終了後の環境変数は全てバッチ開始前と同じ状態です。 command.com のプロンプトで set コマンドを実行すると、環境変数はセットした内容に変化もしくは追加されます。 cmd.exe ではバッチからでもプロンプトからでも set コマンドで環境変数を操作できます。 なぜ command.com 上のバッチから操作できないのかわからず、不便でかないません。 アドバイスをよろしくお願いいたします。 @echo off set foo=word path=c:\ echo %foo% echo %path% 上記バッチを実行すると word c:\ と表示されますが、set コマンドで確認すると FOO は存在しません PATH=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;... と表示されます。 これはバッチ実行前の値です。

  • バッチファイルでレジストリの値を確認したい

    バッチファイルを使い指定したレジストリの値を確認するのに必要なコマンドはわかりました。しかし、実際にバッチファイルにして実行するとコマンドが永遠に実行され続ける状態となってしまいました。コマンドプロンプト上では正常に値が返ってきます。 バッチファイル実行時にコマンドは1回のみ実行され値が返ってくるようにするには何を付け足せばいいでしょうか。 実際のコマンド内容はこちらです。 バッチを実行してInitialEraYearの値を確認したい reg query HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\Calendars\Japanese /v InitialEraYear よろしくお願いいたします。

  • MS-DOSの勉強をしたいのですが

    Windows2000のコマンドプロンプトにてMS-DOSの勉強をしなければならないのですが、自宅のパソコンはWindows98なのでMS-DOSプロンプトしかありません。Win98のMS-DOSプロンプトでは「tree」コマンドを実行すると「コマンドまたはファイル名が違います」と言われてしまうなど、Win2000では出来たはずのことが出来なくて困っています。Win2000にUPすればよいのですが、予算とパソコンの都合上でそれが出来そうにありません。そこで、Windows2000のコマンドプロンプトと同じ役割をするフリーソフトはあるのでしょうか?ベクターで探したのですが、MS-DOSの勉強をこれから始めるため、知識が全く無いので説明の意味すら分らず、どれをダウンロードしたらよいか分りません。どなたかよろしくお願いします。