想在Vista中快速查看环境变量 )打开命令提示符 )输入set 图一如下 set的命令很强大不仅可以查看还可以设置系统环境变量set命令详细参数 SET [variable=[string]] variable 指定环境变量名 string 指定要指派给变量的一系列字符串 要显示当前环境变量键入不带参数的 SET 如果命令扩展被启用SET 会如下改变: 可仅用一个变量激活 SET 命令等号或值不显示所有前缀匹配SET 命令已使用的名称的所有变量的值 例如: SET P 会显示所有以字母 P 打头的变量如果在当前环境中找不到该变量名称SET 命令将把 ERRORLEVEL设置成 SET 命令不允许变量名含有等号 在 SET 命令中添加了两个新命令行开关: SET /A expression SET /P variable=[promptString] /A 命令行开关指定等号右边的字符串为被评估的数字表达式该表达式评估器很简单并以递减的优先权顺序支持下列操作: () 分组 ! ~ 一元运算符 * / % 算数运算符 + 算数运算符 << >> 逻辑移位 & 按位与 ^ 按位异 | 按位或 = *= /= %= += = 赋值 &= ^= |= <<= >>= 表达式分隔符 如果您使用任何逻辑或取余操作符 您需要将表达式字符串引号扩起来在表达式中的任何非数字字符串键作为环境变量名称这些环境变量名称的值已在使用前转换成数字如果指定了一个环境变量名称但未在当前环境中定义那么值将被定为 零这使您可以使用环境变量值做计算而不用键入那些 % 符号来得到它们的值如果 SET /A 在命令脚本外的命令行执行的那么它显示该表达式的最后值该分配的操作符在分配的操作符左边需要一个环境变量名称除十六进制有 x 前缀八进制有 前缀的数字值为十进位数字因此x 与 和 相同请注意八进制公式可能很容易搞混: 和 是无效的数字因为 和 不是有效的八进制位数 /P 命令行开关允许将变量数值设成用户输入的一行输入读取输入行之前显示指定的 promptStringpromptString 可以是空的 环境变量替换已如下增强: %PATH:str=str% 会扩展 PATH 环境变量用 str 代替扩展结果中的每个 str要有效地从扩展结果中删除所有的 strstr 可以是空的str 可以以星号打头在这种情况下str 会从扩展结果的开始到 str 剩余部分第一次出现的地方都一直保持相配 也可以为扩展名指定子字符串 |