• ベストアンサー

コマンドプロンプトを起動したら動くバッチファイルの作り方

コンパイルするために、コマンドプロンプトを起動するたびに C:\Program Files\Microsoft Visual Studio\VC98\Bin>vcvars32.bat と打つ必要があります。 バッチファイルを作って何も意識する必要がないようにしたいのですが 何かいい方法があったら教えてください

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

  • ベストアンサー
  • toysmith
  • ベストアンサー率37% (570/1525)
回答No.7

あ、「コマンドプロンプト」って書いてますね。 ごめんなさい。 じゃ、コマンドプロンプトで同じようなことが出来る方法を。 1.コマンドプロンプトのコピーを作成する 2.プロパティを開く 3.ショートカットタブを指定 4.リンク先を以下のように修正する %SystemRoot%\system32\cmd.exe /K "C:\Program Files\Microsoft Visual Studio\VC98\Bin\vcvars32.bat" 5.作業フォルダにコンパイル用のフォルダを設定する 6.OKをクリックして終了 コマンドプロンプトのショートカットをダブルクリックすればバッチファイルが実行された後、入力待ちになります。

takemaki
質問者

お礼

ありがとうございました。ほんと助かりました(涙)

その他の回答 (6)

  • toysmith
  • ベストアンサー率37% (570/1525)
回答No.6

環境が指定されていませんのでWindows9xを想定します。 NT系の場合は補足してください。 目的のフォルダ(コンパイルするソースファイルの存在するフォルダ)にMS-DOSプロンプトのコピーを作ります。 コピーされたMS-DOSプロンプトはショートカットになります。 このMS-DOSプロンプトのプロパティを表示すると『プログラム』というタブがあります。 プログラムタブのバッチファイルという入力項目に起動すべきバッチファイルのパス("C:\Program Files\Microsoft Visual Studio\VC98\Bin\vcvars32.bat")を設定します。 ダブルクォーテーションで囲んだほうが安全です。 このMS-DOSプロンプトをダブルクリックして起動すればC:\Program Files\Microsoft Visual Studio\VC98\Bin\vcvars32.batを実行したあとコマンド入力待になります。

takemaki
質問者

補足

osはwin2000です。

  • kmb01
  • ベストアンサー率45% (63/138)
回答No.5

>pathにC:\Program Files\Microsoft Visual Studio\VC98\Bin\vcvars32.bat 環境変数PATHにはvcvars32.batではなくてvcvars32.batの中身を 設定するのでは?

  • Spur
  • ベストアンサー率25% (453/1783)
回答No.4

DOS窓でやるのですよね? その「VC98」をエクスプローラで開いておいて、DOS窓で、「cd 」と入力し、そこにエクスプローラからディレクトリ(この場合は「VC98」)をドラッグ&ドロップすれば、簡単に移動できますけど? それじゃダメですか? つまり、手順で書くとこうなります。 (1)エクスプローラでコンパイラのある「VC98」を表示する。 (2)DOS窓を開いて、「CD 」(スペース1つを忘れずに)を入力する。 (3)エクスプローラからディレクトリ「VC98」をDOS窓の上にドラッグ&ドロップする。 (4)DOS窓で「Enter」を押す。 これで、チェンジディレクトリができましたので、あとは、 Bin>vcvars32.bat と打つだけですね。 この方法は汎用性があるので、どのディレクトリにあるものでもできますよ。 でも、リダイレクトでバッチファイルに出力してている理由が不明ですけどね。

noname#4252
noname#4252
回答No.3

vcvars32.bat のやってることは環境変数の設定です。 あらかじめ環境変数を設定しておくことで いちいちvcvars32.batを実行する必要は無くなります。

takemaki
質問者

補足

pathにC:\Program Files\Microsoft Visual Studio\VC98\Bin\vcvars32.bat をいれていますが、コマンドプロンプトを立ち上げて自動的にコンパイルできる環境になりません。javaのコンパイルのときは環境パスにbinまでを指定するだけでよかったような気がしますが、何がたりないのでしょうか?

noname#25358
noname#25358
回答No.2

 そのような希望をかなえるためのビジュアルスタジオだと思うんですが(^_^;  スタジオのF7キーでは駄目なんでしょうか?

  • S-Fuji
  • ベストアンサー率36% (592/1624)
回答No.1

バッチファイルは、コマンドを書けば良いのですから、起動の度に打ち込んでいる、いまのコマンドをそのままバッチファイルにすれば良いのです。  エディタで、COMP.BATとでもした名前のファイルを作り、C:ドライブのルートにでもいれて起きましょう。 COMP.BAT C:\Program Files\Microsoft Visual Studio\VC98\Bin\vcvars32.bat で、どうでしょう。  この例は、バッチファイルから、バッチファイルを起動している例です。

関連するQ&A