读书人

获取path从cmd,该怎么解决

发布时间: 2013-07-01 12:33:04 作者: rapoo

获取path从cmd
echo %jdk_home%
c:\\jdk\bin
echo %path%
%jdk_home%/bin

我想直接显示c:\\jdk\bin,而不是%jdk_home%如何实现。


如何通过cmd,或.bat实现。谢谢。 path
[解决办法]
“我的电脑”-“属性”-“环境变量”
添加系统变量:
a=abc
b=%a%/def
g=%f%/opq
添加用户变量:
c=%b%/ghi
d=%c%/jkl
e=uvw
f=%e%/xyz

在cmd中:
C:\WINDOWS>echo %a%
abc

C:\WINDOWS>echo %b%
abc/def

C:\WINDOWS>echo %c%
abc/def/ghi

C:\WINDOWS>echo %d%
abc/def/ghi/jkl

C:\WINDOWS>echo %e%
uvw

C:\WINDOWS>echo %f%
uvw/xyz

C:\WINDOWS>echo %g%
%f%/opq

把a和e都删除后:

C:\WINDOWS>echo %a%
%a%

C:\WINDOWS>echo %b%
%a%/def

C:\WINDOWS>echo %c%
%a%/def/ghi

C:\WINDOWS>echo %d%
%a%/def/ghi/jkl

C:\WINDOWS>echo %e%
%e%

C:\WINDOWS>echo %f%
%e%/xyz

C:\WINDOWS>echo %g%
%f%/opq

重新设置a=ABC,e=UVW后:
C:\WINDOWS>echo %a%
ABC

C:\WINDOWS>echo %b%
ABC/def

C:\WINDOWS>echo %c%
ABC/def/ghi

C:\WINDOWS>echo %d%
ABC/def/ghi/jkl

C:\WINDOWS>echo %e%
UVW

C:\WINDOWS>echo %f%
UVW/xyz

C:\WINDOWS>echo %g%
%f%/opq

看来没什么问题,环境变量里完全可以引用其它环境变量,并且支持嵌套,哪怕被引用的环境变量是后创建的。唯一的限制就是系统环境变量不会引用用户环境变量。
需要注意的是,每次修改过环境变量后,需要重新运行cmd。

读书人网 >C++

热点推荐