如何用cmd的命令,永久添加参数到环境变量的path上

如何用cmd的命令,永久添加参数到环境变量的path上,第1张

@echo off

set "str=HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment"

for /f "skip=2 tokens=2*" %%a in ('REG QUERY "%str%" /v Path') do set "regstr=%%b"

set /p src=请输入路径:

if "%src%"=="" goto :eof

echo %regstr%|find "%src%">nul&&echo 已经存在%src%||(

  setlocal enabledelayedexpansion

  set "regstr=!regstr!%src%"

  reg add "!str!" /v Path /t REG_EXPAND_SZ /f /d "!regstr!

  endlocal

)

pause

1.环境变量设置有几种方式? 设置环境变量有两种方式:第一种是在命令提示符运行窗口中设置;第二种是通过单击“我的电脑→属性→高级”标签的“环境变量”按钮设置。需要注意的是,第一种设置环境变量的方式只对当前运行窗口有效,关闭运行窗口后,设置就不起作用了,而第二种设置环境变量的方式则是永久有效。 2.如何在命令提示符窗口中设置环境变量? 在“开始→运行”框中输入“cmd”后按“确定”按钮,出现命令运行窗口。在命令提示符下输入“set”即可查看环境变量设置。要查看具体某个环境变量的设置,比如要查看path环境变量的设置,可以输入“set path”。要创建一个环境变量,比如要创建一个名为aa的,值为“c:”的环境变量,可以输入“set aa=c:”命令。而要删除一个环境变量,比如要删除aa环境变量,则可输入“set aa=”命令(注意=后面不能有空格)。如何更改一个环境变量的设置呢?更改环境变量有两种情况:一是追加方式,即在不改变环境变量现有设置的情况下,增加变量的值,比如要给环境变量aa增加一个值为“D:”的设置,可以输入“set aa=%path%D:”。另一种是完全修改方式,对于这种方式,我们可以采用直接创建一个环境变量的方法来实现。 3.用户变量和系统变量的关系是什么? 点击“我的电脑→属性→高级”标签的“环境变量”按钮,出现“环境变量”对话框,如果当前是以Administrator登录系统的用户,对话框的上面为Administrator的用户变量,对话框的下面为系统变量(即相当于系统中所有用户的用户变量)。有的时候我们会看到在用户变量和系统变量中都存在某一个环境变量,比如path,那么path的值到底是用户变量中的值还是系统变量中的值,或者两者都不是呢?答案是两者都不是。path变量的值是用户变量中的值与系统变量中的值的叠加。 4.改变环境变量和环境变量中的值应该注意什么? 环境变量和环境变量的值不要含有空格,也不要用中文,切记!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11600711.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存