Batch file 如何在批处理文件中使用环境变量

Batch file 如何在批处理文件中使用环境变量,batch-file,cmd,environment-variables,Batch File,Cmd,Environment Variables,我不擅长使用批处理文件 好的,我已经添加了值为C:\Program Files(x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe的系统变量 因此,echo%visstudio%将在cmd中为我提供visual studio的路径 现在,我如何使用这个变量,以便从批处理文件运行应用程序,我需要这个变量,因为我有多个项目,我不想在文件夹中移动 @echo off start %visstudio% "%cd%\Src\Edge\Test

我不擅长使用批处理文件

好的,我已经添加了值为C:\Program Files(x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe的系统变量

因此,
echo%visstudio%
将在cmd中为我提供visual studio的路径

现在,我如何使用这个变量,以便从批处理文件运行应用程序,我需要这个变量,因为我有多个项目,我不想在文件夹中移动

@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"
如果我更新VisualStudio,那么我需要再次更改所有批处理文件中的VS路径,这是没有人会喜欢的

谢谢你的帮助

start "window name - can be empty but not omitted" "%visstudio%" "%cd%\Src\Edge\Test\Edge.Test.sln"
start
将第一个“引用的参数”解释为窗口标题。它可以是空的

可执行文件需要加引号,因为它包含空格