我正在使用Visual Studio 2005 Professional在VB中编程。
我有一个代码munger perl脚本,它生成一些我想要编译的* .vb文件。脚本和相关文件位于我的项目目录中,当我从OS命令提示符运行脚本时,它将文件写入同一目录,这就是我想要的。
我想调用perl脚本作为预构建事件,而不是这样做。我已经让它工作......差不多了。现在唯一的问题是文件现在存放在TargetDir(/ bin / Release,例如)而不是ProjectDir中。我可以将TargetDir改为ProjectDir,但这似乎是我在寻找麻烦。
有没有办法单独指定预构建命令的目标目录?或者将其更改为ProjectDir,然后在完成预构建后将其更改回来?或者我可能只需要编写一个命令将文件移回我想要的位置?
提前致谢!
答案 0 :(得分:2)
您只需在命令前添加cd
命令:
cd ProjectDir
do_my_stuff
您的自定义构建步骤将由Visual Studio作为批处理文件写出并使用cmd.exe运行,因此cd
命令可以正常工作。