Visual Studio后构建 - 更改到解决方案驱动器

12

在Visual Studio的后置生成事件(postbuild)中,我需要运行一个批处理文件。解决方案可能在一个与Visual Studio所在驱动器不同的驱动器上。在后置生成事件中,我该如何确定解决方案所在的驱动器号码,以便在运行批处理文件之前更改为该驱动器?目前,我只有以下代码:

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

这个问题在于当你切换到另一个磁盘的目录时,当前目录并不会随之改变。你需要手动切换到该磁盘上再进行操作,例如:

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

我不能保证解决方案将放在哪个驱动器上,因此我需要通过某种宏来确定驱动器,以确保 postbuild.bat 文件从正确的位置运行。

1个回答

16
CD /D $(ProjectDir)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接