2016-02-01 2 views
0

Я пишу простой командный файл как действие post-build в Visual Studio, и я не могу избавиться от кавычек, которые добавляются, когда я объединяю две переменные. Код выглядит следующим образом:Как объединить две переменные непосредственно в пакетном файле?

set SolutionDir=%1 
set ConfigurationName=%2 

set AltSourceDir=%SolutionDir%\%ConfigurationName% 

echo "%AltSourceDir%" 

В точке слияния я получаю кавычки:

""D:\WORK\Extractor\"\"Release"" 

Как объединить их напрямую?

+0

Как вы указываете параметры при вызове командного файла? –

+0

@a_horse_with_no_name, as '" $ (SolutionDir) "" $ (ConfigurationName) "' - эта часть предназначена, в противном случае я получаю разрывы на пробелах (если они есть). – greenoldman

ответ

3

%~1 удаляет кавычки. См. call /?.

+0

Большое спасибо! – greenoldman

Смежные вопросы