17

vcvars32.batを使用して Visual Studio ビルド環境をロードし、ビルドを続行する簡単なバッチ スクリプトを作成したいと考えていますvcbuild。ただし、私のスクリプトは、の呼び出しを超えて実行されませんvcvars32.bat。私が得る最後の出力は次のとおりです。

Setting environment for using Microsoft Visual Studio 2008 x86 tools.

ご覧のとおり、私は Visual Studio 2008 を使用しています。これが私の最も単純なバッチ スクリプトです。

@echo off
"C:\Program Files\Microsoft Visual Studio 9.0\VC\bin\vcvars32.bat"
vcbuild
4

3 に答える 3

29

callバッチ スクリプトで使用する必要があります。そうしないと、vcvars32.batを終了すると、独自のバッチ スクリプトが終了します。したがって、スクリプトは次のようになります。

@echo off
call "C:\Program Files\Microsoft Visual Studio 9.0\VC\bin\vcvars32.bat"
vcbuild
于 2009-04-17T23:17:01.460 に答える
4

また、スクリプトがまだ実行されていないことを確認する必要があります。そうしないと、同じコンソールでスクリプトを何度も呼び出すと、メモリが不足し始めます。

IF '%VSINSTALLDIR%' NOT EQU '' THEN EXIT 0
于 2009-04-18T01:43:51.373 に答える