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