我一直在寻找一种将%var%添加到Windows 7中的系统PATH的方法。我目前正在执行以下操作:
setx PATH "%PATH%;%PATH1%;%PATH2%;" /m
这按预期工作。它将那些系统变量中的任何内容添加到路径中。但是,我想将实际的字符串'%PATH1%'添加到系统路径中,因此,如果对%PATH1%变量进行更改,它将反映在PATH中。
我该怎么做呢?
编辑
当前,在Windows中,我具有以下系统变量:
Path1 = c:\path
Path2 = c:\another\path
我正在使用批处理过程来创建这些系统变量。我想将这些新变量添加到PATH中,如下所示:
PATH = <other paths>;%PATH1%;%PATH2%
当前,它显示为:
PATH = <other paths>;c:\path; c:\another\path
我的理由是,我想编辑系统变量并同时更新PATH。
您可以%var%
逐字添加,但这将无法按预期工作。
然后,cmd.exe尝试在名为的目录中查找文件,该文件%var%
通常在您的系统上不存在。它不会%var%
在path变量内扩展。
如果尝试(在控制台上),并且C:\ temp中存在一个名为“ myTest.bat”的批处理
set path=%path%;%^var%
set path
set var=C:\temp
set path
myTest
输出将是
C:\windows;....;%var%
C:\windows;....;%var%
Can't find internal or external command "mytest"
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句