12

Visual Studioのポストビルドでは、バッチファイルを実行する必要があります。ソリューションは、VisualStudioが実行されているドライブとは異なるドライブにある可能性があります。ビルド後、バッチファイルを実行する前にそのドライブに変更できるように、ソリューションの実行元のドライブ文字を確認するにはどうすればよいですか?現時点では、私が持っているのはこれだけです:

CD $(ProjectDir)
$(ProjectDir)postbuild.bat

問題は、そのディレクトリが別のドライブにあるときにディレクトリを変更しても、現在のディレクトリが変更されないことです。たとえば、次のように、使用しているドライブを手動で変更する必要があります。

E:\
CD $(ProjectDir)
$(ProjectDir)postbuild.bat

ただし、ソリューションがどのドライブで実行されるかは保証できません。そのため、postbuild.batファイルが正しい場所から実行されるように、何らかのマクロを使用してドライブを決定する必要があります。

4

1 に答える 1

16
CD /D $(ProjectDir)
于 2009-11-21T16:54:51.113 に答える