Visual Studio 2005: 我正在从后期构建事件转移到使用带批处理文件的外部工具菜单。Visual Studio外部工具参数问题
以前我有
cd "$(ProjectDir).."
for /f "tokens=2,3,4 delims=/ " %%a in ('date /t') do set bdate=%%c.%%a.%%b
pkzipc -add -overwrite -dir=current "Z:\Technology\VisualStudio2005\Project Zips\$(ProjectName)_%bdate%_%username%.zip" "$(ProjectDir)*"
当我尝试使用这个,因为它包“”周围的项目名的外部工具,并增加了一个额外的\上SolutionDirectory(我不知道如果我想项目或解决方案目录展望未来,既不似乎工作)
的代码,我尝试使用:
pkzipc -add -overwrite -dir=current Z:\Technology\VisualStudio2005\Project Zips\%2\%2_%bdate%_%username%.zip %1*
这个代码不工作,我认为第一部分剥离出来方“”被回答,这会在projectdir变量的结尾留下额外的\。我该如何解决这个问题?
看来这可能不像预期的那样工作,因为目标目录指向/ obj文件夹而不是/ debug。所以它错过了你解决方案的所有支持项目。选择解决方案文件本身并运行外部工具将返回Visual Studio IDE目录或解决方案目录,但仍不是解决方案的目标文件夹。 – Maslow 2009-05-26 17:52:14