Визуальная студия 2005:
Я перехожу от события после сборки к использованию внешнего меню инструментов с командным файлом.
Раньше у меня было
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)*"
Когда я пытаюсь использовать это как внешний инструмент, он "" оборачивается вокруг имени проекта и добавляет дополнительный \ on SolutionDirectory (я не уверен, хочу ли я, чтобы каталог проекта или решения шел вперед, ни один из них не работает) *
Код, который я пытаюсь использовать:
pkzipc -add -overwrite -dir=current Z:\Technology\VisualStudio2005\Project Zips\%2\%2_%bdate%_%username%.zip %1*
этот код не работает. Я думаю, что первая часть, удаляющая внешнюю часть "", отвечает, что оставляет лишний \ в конце переменной projectdir. Как я могу это исправить?