- ベストアンサー
64bitOSで32bitのコマンドプロンプトを起動する方法
- 64bitOSで32bitのコマンドプロンプトを起動する方法を教えてください。
- 現在、64bitOSを使用しており、主に使っているソフトが32bitです。そのため、32bit用のコマンドプロンプトを起動する必要がありますが、どのように設定すれば良いか分かりません。
- バッチを実行する際にのみ、32bit用のコマンドプロンプトが起動するように設定する方法があれば教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
まあ、やり方はたくさん。 1. コントロール パネル\すべてのコントロール パネル項目\既定のプログラム\関連付けを設定する で特定の拡張子をc:\windows\syswow64\cmd.exeで指定すればいい。 バッチといっているのがDOSのバッチファイルの事をさしているのか不明ですが、もしそうだとすれば、 通常BATふぁいるは、.batなので、32bitのBATは .cmdに拡張子を直して、その拡張子に32bitを対応付ける。 2. ショートカットを作成して、そのプロパティで32bitを指定する。 3. バッチの中で指定すればいい。 if /i "%1" == "" c:\windows\syswow64\cmd.exe /k %0 taro 4. 単にPATHでの指定順番を変更する。 5. ショートカットにD&Dする。ショートカットのプロパティで/k などを追加しておく (32bitのショートカットをディストップなどに作っておく) など、まだほかにたくさんあるが、どうにでもなる。 それよりも、 >、レジストリにたくさん値を設定して使用しています。 これはわざわざスクリプトで作成したということですかね? 普通レジストリーへの登録なら、 .reg と言う拡張子を付けて、そのふぁいるをダブルクリックすれば、追加されます(書式はツールのregeditでエクスポートすればわかる)。 >regeditする わかりにくさは、この言葉の使い方が正しくないため。regeditはツールの名前なので、「する」の動詞はつかないでしょ。 しかも、そもそも32bitに登録されない、なんてアホナものはよくわからない。BATの中身を書けば、もっと簡単な方法を、みなさん提示してくれと思いますよ。つまり、わざわざ32bitの物を使う必要ない。
お礼
いくつかの方法のヒントありがとうございました。 まず質問の前に、レジストリ登録と32bit、64bitに関して分からないことを調べることからはじめます。 まずは方法論がおかしいということですよね。 32bitのcmdから行えば。。。といった、特に考えられていない安直なやり方ではなく根本を考えれば、、という所に行き着きました。 ありがとうございました