2017-02-16 16 views
0

Я нуб в использовании пакетных файлов,как использовать переменную среды в пакетном файле

Ok Я добавил visstudio системную переменную со значением C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe

так echo %visstudio% даст мне путь визуальной студии в ЦМД.

Теперь, как я могу использовать эту переменную, чтобы я мог запускать приложение из своих пакетных файлов, мне нужно это, поскольку у меня есть несколько проектов, и я не хочу перемещаться в папках.

@echo off 
start %visstudio% "%cd%\Src\Edge\Test\Edge.Test.sln" 

раньше я делал как

@echo off 
start "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe" "%cd%\Src\Edge\Test\Edge.Test.sln" 

Если я обновить Visual Studio, то я снова нужно изменить пути VS во всех пакетных файлов, и что никто не захочет.

Спасибо за любую помощь.

ответ

1
start "window name - can be empty but not omitted" "%visstudio%" "%cd%\Src\Edge\Test\Edge.Test.sln" 

start интерпретирует первый «цитируемый параметр» в качестве заголовка окна. Он может быть пустым.

Исполняемый файл должен быть в кавычках, так как он содержит пробелы.

+0

bravo, спасибо много :) –