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

3

我是批处理文件的初学者。

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

因此,在cmd中输入echo %visstudio%将会返回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"

如果我更新了Visual Studio,那么我需要再次更改所有批处理文件中的VS路径,这样做没有人会喜欢。
1个回答

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

start 命令会将第一个被引号包含的参数解释为窗口标题,该参数可以为空。

由于可执行文件名中包含空格,因此需要将其用引号括起来。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接