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命令行中查看、修改、删除与添加、设置环境变量
直接修改注册表。
通过我的电脑来设置系统的环境变量。
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(或其它字符)开头的所有环境变量