导航:首页 > 程序命令 > 环境变量命令

环境变量命令

发布时间:2022-01-15 15:28:46

1. 环境变量 命令

你是想暂时改变还是想永久改变?如果只是想切换到C:\,按前面两位说的,用cd命令:
cd c:\
如果想永远改变,请在菜单“命令提示符”上点右键,选择“属性”,注意其中的“起始位置”,默认值为“%HOMEDRIVE%%HOMEPATH”,改为“C:\” (不要带引号,引号是我加的)即可。

2. cmd怎么查看环境变量

1、PATH命令
为可执行文件显示或设置一个搜索路径。

PATH[[drive:]path[;...][;%PATH%]
PATH;

键入PATH;清除所有搜索路径设置并指示cmd.exe只在当前
目录中搜索。
键入PATH但不加参数,显示当前路径。
将%PATH%包括在新的路径设置中会将旧路径附加到新设置。

为可执行文件显示或设置一个搜索路径。

PATH[[drive:]path[;...][;%PATH%]
PATH;

键入PATH;清除所有搜索路径设置并指示cmd.exe只在当前
目录中搜索。
键入PATH但不加参数,显示当前路径。
将%PATH%包括在新的路径设置中会将旧路径附加到新设置。

2、SET命令
显示、设置或删除cmd.exe环境变量。

SET[variable=[string]]

variable指定环境变量名。
string指定要指派给变量的一系列字符串。

要显示当前环境变量,键入不带参数的SET。

如果命令扩展被启用,SET会如下改变:

可仅用一个变量激活SET命令,等号或值不显示所有前缀匹配
SET命令已使用的名称的所有变量的值。例如:

SETP

会显示所有以字母P打头的变量

如果在当前环境中找不到该变量名称,SET命令将把ERRORLEVEL
设置成1。

SET命令不允许变量名含有等号。

在SET命令中添加了两个新命令行开关:

SET/Aexpression
SET/Pvariable=[promptString]

/A命令行开关指定等号右边的字符串为被评估的数字表达式。该表达式
评估器很简单并以递减的优先权顺序支持下列操作:

()-分组
!~--一元运算符
*/%-算数运算符
+--算数运算符
<<>>-逻辑移位
&-按位“与”
^-按位“异”
|-按位“或”
=*=/=%=+=-=-赋值
&=^=|=<<=>>=
,-表达式分隔符

如果你使用任何逻辑或取余操作符,你需要将表达式字符串用
引号扩起来。在表达式中的任何非数字字符串键作为环境变量
名称,这些环境变量名称的值已在使用前转换成数字。如果指定
了一个环境变量名称,但未在当前环境中定义,那么值将被定为
零。这使你可以使用环境变量值做计算而不用键入那些%符号
来得到它们的值。如果SET/A在命令脚本外的命令行执行的,
那么它显示该表达式的最后值。该分配的操作符在分配的操作符
左边需要一个环境变量名称。除十六进制有0x前缀,八进制
有0前缀的,数字值为十进位数字。因此,0x12与18和022
相同。请注意八进制公式可能很容易搞混:08和09是无效的数字,
因为8和9不是有效的八进制位数。(&)

/P命令行开关允许将变量数值设成用户输入的一行输入。读取输入
行之前,显示指定的promptString。promptString可以是空的。

环境变量替换已如下增强:

%PATH:str1=str2%

会扩展PATH环境变量,用"str2"代替扩展结果中的每个"str1"。
要有效地从扩展结果中删除所有的"str1","str2"可以是空的。
"str1"可以以星号打头;在这种情况下,"str1"会从扩展结果的
开始到str1剩余部分第一次出现的地方,都一直保持相配。

也可以为扩展名指定子字符串。

%PATH:~10,5%

会扩展PATH环境变量,然后只使用在扩展结果中从第11个(偏
移量10)字符开始的五个字符。如果没有指定长度,则采用默认
值,即变量数值的余数。如果两个数字(偏移量和长度)都是负数,
使用的数字则是环境变量数值长度加上指定的偏移量或长度。

%PATH:~-10%

会提取PATH变量的最后十个字符。

%PATH:~0,-2%

会提取PATH变量的所有字符,除了最后两个。

终于添加了延迟环境变量扩充的支持。该支持总是按默认值被
停用,但也可以通过CMD.EXE的/V命令行开关而被启用/停用。
请参阅CMD/?

考虑到读取一行文本时所遇到的目前扩充的限制时,延迟环境
变量扩充是很有用的,而不是执行的时候。以下例子说明直接
变量扩充的问题:

setVAR=before
if"%VAR%"=="before"(
setVAR=after
if"%VAR%"=="after"@echoIfyouseethis,itworked
)

不会显示消息,因为在读到第一个IF语句时,BOTHIF语句中
的%VAR%会被代替;原因是:它包含IF的文体,IF是一个
复合语句。所以,复合语句中的IF实际上是在比较"before"和
"after",这两者永远不会相等。同样,以下这个例子也不会达到
预期效果:

setLIST=
for%iin(*)dosetLIST=%LIST%%i
echo%LIST%

原因是,它不会在目前的目录中建立一个文件列表,而只是将
LIST变量设成找到的最后一个文件。这也是因为%LIST%在
FOR语句被读取时,只被扩充了一次;而且,那时的LIST变量
是空的。因此,我们真正执行的FOR循环是:

for%iin(*)dosetLIST=%i

这个循环继续将LIST设成找到的最后一个文件。

延迟环境变量扩充允许你使用一个不同的字符(惊叹号)在执行
时间扩充环境变量。如果延迟的变量扩充被启用,可以将上面
例子写成以下所示,以达到预期效果:

setVAR=before
if"%VAR%"=="before"(
setVAR=after
if"!VAR!"=="after"@echoIfyouseethis,itworked
)

setLIST=
for%iin(*)dosetLIST=!LIST!%i
echo%LIST%

如果命令扩展被启用,有几个动态环境变量可以被扩展,但不会出现在SET显示的变
量列表中。每次变量数值被扩展时,这些变量数值都会被动态计算。如果用户用这些
名称中任何一个明确定义变量,那个定义会替代下面描述的动态定义:

%CD%-扩展到当前目录字符串。

%DATE%-用跟DATE命令同样的格式扩展到当前日期。

%TIME%-用跟TIME命令同样的格式扩展到当前时间。

%RANDOM%-扩展到0和32767之间的任意十进制数字。

%ERRORLEVEL%-扩展到当前ERRORLEVEL数值。

%CMDEXTVERSION%-扩展到当前命令处理器扩展版本号。

%CMDCMDLINE%-扩展到调用命令处理器的原始命令行。

%HIGHESTNUMANODENUMBER%-扩展到此计算机上的最高NUMA节点号。

3. 环境变量是什么意思

环境变量相对于给系统或用户应用程序设置的一些变量, 具体起什么作用这当然和具体的环境变量相关. 象path, 是告诉系统, 当要求系统运行一个程序而没有告诉它程序所在的完整路径时, 系统除了在当前目录下面寻找此程序外, 还应到那些目录下去找; 再象tc或bc++中, set include=path1;path2; 是告诉编译程序到哪里去找.h类型的文件; 当然不仅仅是指定什么路径, 还有其它的作用的, 象 set dircmd=/4 设置一个环境变量的作用是在使用dir命令是会把/4最为缺省的参数添加到你的dir命令之后, 就象你的每个命令都加了/4参数, 它实际上是给命令解释程序command设置的一个环境变量还是给dir这个内部命令设置的。

4. 命令怎么设置环境变量

1首先,我们可以查看下当前操作系统到底有哪些环境变量,依次点击“开始”,“运行”,输入cmd,调出命令行程序!
2接着,在弹出的cmd命令行程序中,输入“set”,就可以查看当前操作系统的所有环境变量设置了。
3然后发现,这里面包含很多的系统设置,如ProgramW6432=C:\ProgramFiles,也就是说ProgramW6432这个环境变量是代表着C:\Program Files这个路径,可以简单验证一下,输入cd %ProgramW6432%这个命令就可以到达变量所代表的路径了!当然ProgramFiles这个环境变量同样代表的是这个路径:
4接下来和大家分享下如何用set命令增加环境变量!假设,我们经常使用360杀毒程序,程序目录为:C:\Program Files\360\360sd\360sd.exe,那么在cmd程序命令中直接输入360sd.exe是不行的,提示”不是内部或外部命令,也不是可运行的程序“,如下图所示:
5但是,如果切换到C:\ProgramFiles\360\360sd\这个目录下面的话,就可以正常执行了,如何
6接下来,我们要做的就是把C:\ProgramFiles\360\360sd\这个目录设置到系统的环境变量中去,主要修改的地方就是PATH这个变量,在原来PATH变量中添加C:\Program Files\360\360sd\这个路径,具体做法是:在命令行程序中输入”setPath=C:\ProgramFiles\360\360sd\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\ProgramFiles (x86)\ATI Technologies\ATI.ACE\Core-Static“,
7接下来我们再次查看系统的环境变量,发现系统的PATH变量已经置入了我们需要的360杀毒程序的目录:C:\Program Files\360\360sd\。
8然后,我们再次尝试在cmd命令行程序任意目录输入“360sd.exe”,看看能否执行我们需要的360杀毒程序,结果是肯定的,系统没有报错,
9当然了,我们如果不需要这个目录了,也可以删除掉,只需要在cmd命令程序中执行如下命令即可“setPath=C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\ProgramFiles (x86)\ATI Technologies\ATI.ACE\Core-Static”
读者其实可以发现,只要去掉360杀毒的目录就可以了,执行之后,发现360sd.exe这个命令又不能运行了呢!

5. cmd下怎么表示用户环境变量

如果你只想获取在windows系统中自定义的变量,而不是在DOS模式下赋予的自定义变量的话,那么你可以从注册表中获取到,一般的开发平台都具有访问注册表的能力,如果你仅仅只是想通过DOS模式获取该注册表的内容,那么会使用到reg这个命令,这是一个外部命令,必须要在进入windows系统之后并且具有访问注册表权限的情况下才能被访问,也就是说你登录的系统用户必须具有管理员权限才能被访问,命令如下:
reg query HKEY_CURRENT_USER\Environment /v path 该处就是存放自定义变量的区域

6. Windows如何在cmd命令行中查看、修改、删除与添加、设置环境变量

  1. 直接修改注册表。

  2. 通过我的电脑来设置系统的环境变量。

7. win7环境变量cmd的常用的执行命令有哪些

Win7系统中java环境是否配置成功,这要怎么判断去看呢?其实,我们可以用cmd命令去检查,可最大的问题是:如何通过cmd命令去设置Java环境变量呢?这才是最大的问题,大家不知道没关系,下面小编将告诉你具体的操作步骤。 Win7怎么用cmd命令设置Java环境变量 1、按Win+R打开运行,输入cmd,点击确定; 2、在命令提示符中输入javac; 3、点击回车后如果出现一系列的明了那个及其解释,就说明环境变量配置好了; 4、但是如果提示“不是内部或外部命令,也不是可运行的程序或批处理文件”,就说明配置错误。 要是你想用cmd命令来设置Java环境变量,你可以通过以上的方法试试看,其实,这还是很有用的,希望这可以帮到你。

8. 如何通过cmd命令删除Windows环境变量中的某一个变量

@EchoOff
RegDelete"HKEY_LOCAL_"/v"TEST"/f2>nul
RegDelete"HKEY_CURRENT_USEREnvironment"/v"TEST"/f2>nul
Pause

你所说的那种环境变量是保存在注册表中的,在cmd中输入set test= 那是临时的,不会影响系统全局变量的.

以上两条命令可以保存为批处理也可手动在cmd上执行.

9. 创建一个环境变量的dos命令是什么阿

set 指定环境变量名称=要指派给变量的字符 设置环境变量
set 显示当前所有的环境变量
set p(或其它字符) 显示出当前以字符p(或其它字符)开头的所有环境变量

阅读全文

与环境变量命令相关的资料

热点内容
服务器一直崩应该用什么指令 浏览:916
cm202贴片机编程 浏览:723
php构造函数带参数 浏览:174
解压电波歌曲大全 浏览:336
为啥文件夹移到桌面成word了 浏览:858
命令符的安全模式是哪个键 浏览:758
编程中学 浏览:956
单片机求助 浏览:993
ug加工侧面排铣毛坯怎么编程 浏览:271
程序员有关的介绍 浏览:736
支付宝使用的什么服务器 浏览:210
安卓看本地书用什么软件好 浏览:921
经传软件滚动净利润指标源码 浏览:522
萤石云视频已加密怎么解除 浏览:574
一命令四要求五建议 浏览:30
qq文件夹迁移不了 浏览:19
液体粘滞系数测定不确定度算法 浏览:332
轻栈源码 浏览:426
把图片压缩到500k 浏览:35
命令你自己 浏览:369