如何使用SetX将变量附加到Windows PATH(不是变量的值)

时间:2016-11-16 00:42:07

标签: windows batch-file

我正在尝试编写在Windows 8和Server 2012 R2下运行的批处理文件,其中我将变量附加到PATH。问题是当我使用setx时,它会将变量的VALUE添加到路径中,而不是自己添加变量。

示例:(这些当然不是真实的,仅适用于此示例)

我的路径是C:\Windows
我的变量%VAR_1%设置为C:\Windows\system32

如果我输入此命令:

setx PATH "%PATH%";"%VAR_1%" /M

然后我期望PATH成为:

C:\Windows;%VAR_1%;

PATH变为:

C:\Windows;C:\Windows\System32;

所以问题是setx命令是将变量的值而不是变量本身添加到PATH。我在这个网站(和其他网站)上搜索过,但我找不到答案。

有没有办法用setx执行此操作?

我听说有其他工具可以用于此,但我需要使用Windows 8 / Server 2012 R2中的任何内置工具来执行此操作,因为我会将此批处理文件推送到数百台计算机而且我也不想为每个用户发送一些小工具。

0 个答案:

没有答案