1

MSVC 2005 を使用したビルド プロセスがあります。追加の変数が設定されているため、通常のコマンド プロンプトではなく、Visual Studio コマンド プロンプトから実行した場合にのみ正しく動作します。間違ったタイプのプロンプトを実行して、あいまいなエラー メッセージが表示されるのは簡単すぎるため、これを回避しようとしています。通常のコマンド プロンプトを常に vsvars32.bat を呼び出すように変更したくありません。これは常に必要とは限らないためですが、Visual Studio コマンド プロンプトの使用を提案するメッセージを追加したかったのです。これを行うために、私はBATファイルを書きました

if "%VSINSTALLDIR%" == "" echo Visual Studio コマンド プロンプトが必要ですか?

ただし、これは vsvars32.bat が呼び出される前に呼び出されるため、Visual Studio コマンド プロンプトにも表示されます。

Visual Studio 2005 コマンド プロンプトではなく、通常のコマンド プロンプトにメッセージを追加する方法を知っている人はいますか? Visual Studio コマンド プロンプトの設定方法から、これは不可能だと思われます。

ありがとう。

4

1 に答える 1

2

vsvars32.batビルド プロセス内から実行してみませんか? もう 1 つのオプションは、cmd.exe /k path-to-vs\vsvars.bat-IIRC のようなものを使用してシェルを明示的に生成することです。この/kオプションにより、シェルは引数を実行し、開いたままになります。

于 2009-12-14T12:44:58.047 に答える