windows环境变量set使⽤
⼀、查看所有环境变量的名称和值:
Linux下:export
Windows下:set
⼆、根据名称查该环境变量的值:
Linux下:echo $环境变量名
⽐如:echo $ORACLE_HOME
Windows下:set 环境变量名
设置
在cmd中只对当前的cmd命令窗⼝有效,关闭当前窗⼝后,原先的命令设置都不起作⽤。这就好象word中对格式风格的设置不会影响到下⼀次⽂档编辑的效果⼀样。也就是说,cmd中的设置都是些temp设置,⽽命令运⾏窗⼝初始化path是通过环境和⽤户环境两者的实现的。
①查看环境变量
C:> set
②查看某⼀个环境变量
C:>set path
③创建⼀个环境变量
C:>set xxw=c:winnt
④删除⼀个环境变量
C:>set xxw=
⑤更改⼀个环境变量
如果是追加⽅式,就可⽤C:>set xxw=%path%;c:
ew
如果是完全修改,则可⽤③
/**************** 择录资料 ***************************
Set
显⽰、设置或删除环境变量。如果没有任何参数,set 命令将显⽰当前环境设置。语法
set [[/a [Expression ]] [/p [Variable = ]] String ]
参数
/a
将 String 设置成可求值的数字表达式。
/p
将 Variable 值设置成输⼊⾏。
Variable
指定需要设置或修改的变量。
String
指定要与指定变量关联的字符串。
/?
在命令提⽰符下显⽰帮助。
注释
·使⽤“故障恢复控制台”中的 set
set 命令具有不同的参数,可从“故障恢复控制台”中获得。
·使⽤特殊字符
字符 <、>、|、& 和 ^ 是特殊的命令外壳字符,在 String 中使⽤时必须在其前⾯使⽤转义符 (^) 或⽤引号引起来(即," StringContaining & Symbol " )。如果要使⽤引号将含有⼀个特殊字符的字符串引起来,则该引号将被设置成环境变量值的⼀部分。
·使⽤环境变量
使⽤环境变量可控制某些批处理⽂件和程序的⾏为,还可控制 Windows XP 和 MS-DOS ⼦系统的显⽰和⼯作⽅式。在 ⽂件中,常⽤ set 命令设置环境变量。
·显⽰当前的环境设置
只键⼊ set 命令时,将显⽰当前的环境设置。这些设置通常包含⽤来帮助查磁盘上程序的 COMSPEC 和 PATH 环境变量。Windows XP 使⽤的其他两个环境变量是 PROMPT 和 DIRCMD。
·使⽤参数
指定变量和字符串的值时,指定的变量值将被添加到该环境,⽽且该字符串与该变量关联。如果环境中已经存在该变量,新的字符串值将替代旧的字符串值。
如果只为 set 命令指定⼀个变量和⼀个等号(没有字符串),则与该变量关联的字符串值将被清除(就像变量根本不存在⼀样)。
使⽤ /a
下表按优先性从⾼到低的顺序列出了⽀持 /a 的运算符。
运算符执⾏的操作
·
< >分组
* / % + -算法
<< >>逻辑移位
&按位“和”运算
^按位“异或”运算
|按位“或”运算
= *= /= %= += -= &= ^= |= <<= >>=分配
,表达式分隔符
运算符执⾏的操作
如果使⽤逻辑 (&& ||) 或模块 (%) 运算符,请使⽤引号将表达式字符串引起来。表达式中的⾮数字字符串将被视为环境变量名,其值将转化成数字然后才进⾏处理。如果指定当前环境中没有定义的环境变量名,将会分配零值,允许您对环境变量进⾏算术运算,⽽不需要使⽤ % 检索值。
如果从命令脚本外的命令⾏运⾏ set /a ,则会显⽰该表达式的最终值。
数值是指⼗进制的数字,在前缀加 0× 则表⽰⼗六进制数字,加 0 则表⽰⼋进制数字。因此,0×2 与 18 相同,也与 022 相同,⼋进制表⽰法可能会引起混淆。例如,08 和 09 不是有效数字,因为 8 和 9 不是有效的⼋进制数字。
·使⽤ /p
要求包含提⽰字符串。
·⽀持延迟的环境变量扩展
已经添加延迟的环境变量扩展⽀持。默认情况下禁⽤该⽀持,不过可使⽤ cmd /v 启⽤或禁⽤它。
·使⽤命令扩展
启⽤命令扩展(默认)并单独运⾏ set 时,将显⽰当前所有的环境变量。如果使⽤⼀个值来运⾏ set ,则会显⽰与该值匹配的变量。
·在批处理⽂件中使⽤ set
创建批处理⽂件时,可以使⽤ set 命令创建变量,然后像使⽤编号变量 %0 到 %9 ⼀样使⽤这些变量。另外,也可以使⽤ %0 到%9 变量作为 set 命令的输⼊。
·从批处理⽂件调⽤ set 变量
从批处理⽂件调⽤变量值时,必须将该值⽤百分号 (%) 括起来。例如,如果批处理程序创建了⼀个环境变量 BAUD,则可以在命令⾏中键⼊ %baud% ,将与 BAUD 关联的字符串作为可替换参数使⽤。
⽰例
要设置名为 TEST^1 的环境变量,请键⼊:
set testVar=test^^1
要设置名为 TEST&1 的环境变量,请键⼊:
set testVar=test^&1
Set 将变量值设置成等号 (=) 后的内容。如果键⼊:
set testVar="test^1"
将得到如下结果:
testVar="test^1"
要设置名为 INCLUDE 的环境变量,使字符串 C:/Inc(驱动器 C 上的 /Inc ⽬录)与该变量关联,请键⼊:set include=c:/inc
然后,可以通过⽤百分号 (%) 将名称 INCLUDE 括起来,从⽽在批处理⽂件中使⽤字符串 C:/Inc。例如,可能在批处理⽂件中包含以下命令,以便可以显⽰与 INCLUDE 环境变量关联的⽬录内容。
dir %include%
处理此命令时,字符串 C:/Inc 将替代 %include% 。
另外,还可以在批处理程序中使⽤ set ,将新⽬录添加到 PATH 环境变量中。例如:
@echo off
rem ADDPATH.BAT adds a new directory
rem to the path environment variable.
set path=%1;%path%
set
启⽤命令扩展(默认)并使⽤⼀个值来运⾏ set 时,则会显⽰与该值匹配的变量。例如,如果在命令提⽰符下键⼊ setp ,将得到如下结果:
Path=C:/WINNT/system32;C:/WINNT;C:/WINNT/System32/Wbem
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH
环境变量path误删有影响吗PROCESSOR_ARCHITECTURE=x86PROCESSOR_IDENTIFIER=x86
Family 6 Model 8 Stepping 1, GenuineIntel
PROCESSOR_LEVEL=6PROCESSOR_REVISION=0801
ProgramFiles=C:/Program Files
PROMPT=$P$G

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。