`

windows环境变量 set使用

    博客分类:
  • DOS
 
阅读更多


/****** 参考文档:****************************************

http://blog.chinaunix.net/u1/49551/showart_440707.html

http://space.itpub.net/637736/viewspace-310181

*******************************************************/

/****** 简单了解 ************

一、查看所有环境变量的名称和值:

Linux下:export

Windows下:set

二、根据名称查该环境变量的值:

Linux下:echo $环境变量名

比如:echo $ORACLE_HOME

Windows下:set 环境变量名



set设置Windows环境变量

在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 子系统的显示和工作方式。在 Autoexec.nt 文件中,常用 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

PROCESSOR_ARCHITECTURE=x86PROCESSOR_IDENTIFIER=x86

Family 6 Model 8 Stepping 1, GenuineIntel

PROCESSOR_LEVEL=6PROCESSOR_REVISION=0801

ProgramFiles=C:\Program Files

PROMPT=$P$G




分享到:
评论

相关推荐

    使用set命令设置环境变量

    我们可以设置一个用户环境变量,例如,输入:set hosts=c:\windows\system32\drivers\etc回车,我们再用set回车列出当前系统环境变量和用户环境变量,可以发现hosts环境变量也在其中,表示我们成功设置了该变量。...

    windows7环境变量查看设置软件

    快速设置windows环境变量,查找错误的环境变量,环境变量增删改查。规范化显示环境变量,方便用户交互。!!!必须右键以管理员身份运行,要不然不能做环境变量的更改!!!

    java环境变量自动配置脚本

    安装jdk,后,自动配置java环境变量,适合新手,但是不保证100%成功; 1.如已经安装jdk,请用文本编辑器打开文件,并修改14行:set myjavapath 为你的jdk路径 2.如还未安装,请用文本编辑器打开文件,并修改34行:D:...

    永久设置windows变量环境的小工具

    微软官方的东西,setX 和set用法差不多, 可以再提示符下运行它查看具体使用帮助

    MySQL的安装、Windows环境变量配置(windows环境下)

    1. 找到MySQL的官网地址下载 下载地址(https://dev.mysql.com/downloads/windows/installer/) ...default-character-set=utf8 [mysqld] # 设置3306端口 port = 3306 # 设置mysql的安装目录 basedir

    在WIN10系统下,安装Go语言并配置环境变量

    The Go project provides two installation options for Windows users : a zip archive that requires you to set some environment variables and an MSI installer that configures your installation ...

    set_env_path.bat

    windows永久修改环境变量的批处理

    SetPath.bat

    适合windows环境下的Java环境变量一键配置的批处理脚本文件,管理员身份运行可以直接完成配置。

    Windows_OpenSSL_64.rar

    Windows平台OpenSSl_64位安装包,需配环境变量,可用于android系统签名文件生成JKS文件。系统Path环境变量添加 `C:\OpenSSL-Win64\bin`即可通过CMD调用,生成签名钥匙文件详情请看,:...

    node-v8.11.3-x64.rar

    2.配置环境变量 安装位置加入到"path"中 用户变量: 新建NODE_PATH D:\nodejs\node_modules 新建文件夹node_global 和 node_cache 3.cmd npm config set prefix "D:\nodejs\node_global" npm config set cache "D:\...

    set-env-key-value:一个完整的 JavaScript Node.js 兼容环境变量编辑器

    一个完整的 JavaScript Node.js 兼容环境变量编辑器 用于环境变量版本的快速且有用的 JavaScript 应用程序。 是一组动态命名值,可以影响运行进程在计算机上的行为方式。 :clipboard: 要求 您可以使用 Windows、...

    基于Golang开发的棋牌游戏服务端demo(推筒子游戏)

    根据layout.json创建layout_dev.json,其中common_config与must服务不变,其他XX_server服务里面内容都放在新的all_server服务里面 因为本地测试需要将所有服务都同时启动,rancher上面根据环境变量运行服务 例如: ...

    Java JDK常见问题集锦

    如何设置Java 2(JDK1.2)的环境变量? 答: Java 2安装后,需要设置PATH和JAVA_HOME环境变量.与JDK1.1不同的是:设置好JAVA_HOME环境变量后,JVM将自动搜索系统类库以及用户的当前路径. Java 2环境变量的设置如下例所示: ...

    Java常见问题集锦.pdf 下载

    如何设置Java 2(JDK1.2)的环境变量? 答: Java 2安装后,需要设置PATH和JAVA_HOME环境变量.与JDK1.1不同的是:设置好JAVA_HOME环境变量后,JVM将自动搜索系统类库以及用户的当前路径. Java 2环境变量的设置如下例所示...

    monkey环境搭建

    右击计算机-属性-高级系统设置-高级-环境变量,弹出“环境变量”对话框,主要是改下面的环境变量,不是上面的Administrator。(不然其他用户还得自己配) 添加JAVA_HOME指明JDK安装路径,如C:\Program Files\Java\jdk...

    Windows 批处理调试器3.0

    设置初始环境变量 在properties窗格右击会添加一个空行,在空行左边可编辑单元格输入变量名,右边输入变量值。如果变量值为空,等于清除该变量。 单击变量左边的x会删除该变量。注意这和变量的值为空的情况不同。 ...

    精通windows server 2008 命令行与powershell 电子书PDF单文件完整版

    10.2.6 set——设置环境变量 450 10.2.7 setlocal——环境变量的本地化 452 10.3 管道和重定向 454 10.3.1 重定向操作符 454 10.3.2 ——管道操作符 457 10.3.3 at——制定计划 458 10.3.4 edit——文本编辑器 461 ...

    windows下安装jekyll

    3.设置环境变量,在命令行(cmd)里,输入 set SSL_CERT_FILE=E:\Ruby200\cacert.pem,这只是临时的环境变量。如果要是固定的环境变量,转下一步。 4.置固定环境变量。win7下 控制面板-&gt;系统和维护-&gt;系统-&gt;高级系统设置...

    corejava基础重要知识点总结

    set PATH [找到所有以PATH开头的环境变量的值] set [找到所有的环境变量的值] //set PATH=C:\Program Files\Java\jdk1.6.0_45\bin set CLASSPATH=. set JAVA_HOME=C:\Program Files\Java\jdk1.6.0_45 set PATH...

    Sass环境-Ruby2.6.5.zip

    如果您使用的是 Windows 9x,那么请在您的 c:\autoexec.bat 中添加:set PATH="D:\(ruby 安装目录)\bin;%PATH%" Windows NT/2000 用户需要修改注册表。 点击控制面板|系统性能|环境变量。 在系统变量下,选择...

Global site tag (gtag.js) - Google Analytics