查看环境变量

set 查看当前所有变量

set path 查看变量path的值

echo %xxx% 查看某一个环境变量

临时设置环境变量 set xxx=xxx

set xxx=

永久设置环境变量 setx xxx xxx

默认是用户变量
/M 为系统变量

临时变量 路径中有空格,使用单引号还是双引号

注意:set设置变量时,单引号双引号的区别

C:\Users\zbf>set winrar=C:\'Program Files'\WinRAR
C:\Users\zbf>echo %winrar%
C:\'Program Files'\WinRAR
C:\Users\zbf>cd %winrar%
系统找不到指定的路径。
C:\Users\zbf> C:\Users\zbf>set winrar='C:\Program Files\WinRAR'
C:\Users\zbf>cd %winrar%
文件名、目录名或卷标语法不正确。
C:\Users\zbf>echo %winrar%
'C:\Program Files\WinRAR' C:\Users\zbf>set winrar=C:\"Program Files"\WinRAR
C:\Users\zbf>cd %winrar%
C:\Program Files\WinRAR> C:\>set winrar="C:\Program Files\WinRAR"
C:\>cd %winrar%
C:\Program Files\WinRAR> set winrar= "C:\Program Files\WinRAR"
C:\Program Files\WinRAR>cd %winrar%
C:\Program Files\WinRAR>

永久修改系统环境变量后,如何生效

重新打开一个cmd窗口就行了。

当然如果使用的时vscode 中的终端修改的环境变量,只是关掉 重新打开 终端 是不行的,需要重启vscode

永久修改了环境变量之后立刻就要引用

比如添加 winrar 到环境变量path中,以为是这么写:
setx /M winrar "C:\Program Files\WinRAR"
setx /M path "%path%;%winrar%"
但实际上跑批处理的时候的时候会出问题(使用 cmd执行的时候 好像 和跑批处理结果 好像不一样,现象不一样,忘记截图了)
有时候 会破坏 path原来的值,path会变成 %path%;%winrar% 原来的path值就丢了
有时候 path中winrar的值会 为空;
 
 
这个时候需要使用双引号 确保万无一失
setx /M winrar "C:\Program Files\WinRAR"
setx /M path "%path%;%%winrar%%"
(给Path追加 环境变量时 不建议使用这种方式)使用此方式

删除环境变量

环境变量 存储在 注册表中
用户环境变量存储在 HKEY_CURRENT_USER\Environment
系统变量存储在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
 
 
要删除 环境变量 必须使用 注册表来删

reg delete "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment\" /f /v Path

"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment\" 在这个项名下找

/f 直接删除不提示

/v  指定键名

命令行删除环境变量之后 需要 重启 "C:\Windows\explorer.exe" 先结束再重启 ,或者 重启计算机。

bat-配置环境变量的更多相关文章

  1. JAVA为什么要配置环境变量,怎样配置

    自己总结些再加抄点:安装JDK后要配置环境变量,主要有三个:1 JAVA_HOME ->为JDK的安装目录,如:F:\JAVA\jdk1.6.0_042 CLASSPATH ->到哪里找需 ...

  2. android 配置环境变量

    在创建AVD时,在DOS下输入android list targets 会出现android不是内部或外部命令,如图-1.这主要是没有配置好android sdk环境变量所致的. 图-1   andr ...

  3. Tomcat服务器下载、安装、配置环境变量教程(超详细)

    请先配置安装好Java的环境,若没有安装,请参照我以下的步骤进行安装! 请先配置安装好Java的环境,若没有安装,请参照我以下的步骤进行安装! 请先配置安装好Java的环境,若没有安装,请参照我以下上 ...

  4. tomcat是否有必要配置环境变量(摘)

    之前发表了一篇关于如何安装和配置Tomcat的文章,而最近在开发项目的时候总是报错.后来被公司的大神问了一句:是谁告诉你Tomcat是需要配置环境变量的? 作为新手的我瞬间整个人都不好了!于是偷偷百度 ...

  5. java基础--配置环境变量的意义

    0.jre和jdk jre(java runtime environment) 运行java程序要用的Java运行环境 jdk:java开发人员要用的java开发环境,包括jre 1.JAVA_HOM ...

  6. Win10 环境安装tesseract-ocr 4.00并配置环境变量

    Tesseract-OCR的Training简明教程 https://blog.csdn.net/blueheart20/article/details/53207176 一.安装: 选择对应版本,h ...

  7. tomcat下载与安装..使用和配置环境变量

    操作环境: xp, myEclipse6.5 tomcat6.0 正文: 一.下载 tomcat官方网站 http://tomcat.apache.org 在左边Download树形菜单中 点击最新版 ...

  8. tomcat是否有必要配置环境变量

    之前发表了一篇关于如何安装和配置Tomcat的文章,而最近在开发项目的时候总是报错.后来被公司的大神问了一句:是谁告诉你Tomcat是需要配置环境变量的? 作为新手的我瞬间整个人都不好了!于是偷偷百度 ...

  9. Question20180106 Java环境变量的配置及为什么要配置环境变量

    Question 1  Java环境变量的配置及为什么要配置环境变量 Q1.1为什么要配置环境变量 在学习JAVA的过程中,涉及到多个环境变量(environment variable)的概念,如PA ...

  10. 免配置环境变量使用Tomcat+设置项目主页路径为http://localhost:8080+修改tomcat端口号

    一.免配置jdk JAVA_HOME和tomcat  CATALINA_HOME环境变量使用tomcat 众说周知,使用tomcat需要有java环境,一般情况下需要配置jdk和tomcat的路径到w ...

随机推荐

  1. JS将某个数组分割为N个对象一组(如,两两一组,三三一组等)

    方法一: var result = []; var data = [ {name:'chen',age:'25'}, {name:'chen',age:'25'}, {name:'chen',age: ...

  2. docker基础_Dockerfile

    Dockerfile []: https://docs.docker.com/language/python/build-images/ "docker官方文档" 以python为 ...

  3. 深度剖析text-align家族

    大家好,我是半夏,一个刚刚开始写文的沙雕程序员.如果喜欢我的文章,可以关注 点赞 加我微信:frontendpicker,一起学习交流前端,成为更优秀的工程师-关注公众号:搞前端的半夏,了解更多前端知 ...

  4. 如何基于ZEGO SDK 实现通话质量监测

    如何基于ZEGO SDK 实现通话质量监测 1 功能简介 在进行视频通话过程中,用户有时候会出现网络不好的情况,比如在进行多人视频通话或者多人唱歌时,我们需要实时显示用户的网络质量. 示例源码 请参考 ...

  5. es篇-es基础

    点赞再看,养成习惯,微信搜索「小大白日志」关注这个搬砖人. 文章不定期同步公众号,还有各种一线大厂面试原题.我的学习系列笔记. es基础知识 es和solr一样,都是基于Lucene的全文检索数据库 ...

  6. GO语言学习——切片三 append()方法为切片添加元素、切片的扩容策略、使用copy()函数复制切片、从切片中删除元素

    append()方法为切片添加元素 注意:通过var声明的零值切片可以在append()函数直接使用,无需初始化. var s []int s = append(s, 1, 2, 3) append( ...

  7. Linux应急响应入门——入侵排查

    点击上方"开源Linux",选择"设为星标" 回复"学习"获取独家整理的学习资料! 账号安全: 1.用户信息文件 /etc/passwd # ...

  8. 老生常谈系列之Aop--前言

    老生常谈系列之Aop--前言 前言 既然是前言,那么这一篇就不会写具体的技术问题.这篇文章主要记录我一些个人的思考以及为什么要写文章的缘由.前不久在跟朋友的交流中偶然聊到了Aop,Aop全称为 Asp ...

  9. 鸭的NOI ONLINE杂刷

    好耶!洛谷账号橙了! 水题 [NOI Online #2 入门组] 未了 这就是一道贪心+二分查找,思路很好想 除法有精度问题,建议不使用除法 code [NOI Online #3 提高组] 水壶 ...

  10. 云厂商 RDS MySQL 怎么选

    1. 摘要 为了让大家更好的了解各云厂商在RDS MySQL数据库功能上的差异,也为给准备上云的同学做个参考,本文将对阿里云.腾讯云.华为云和AWS 的 RDS MySQL数据库进行对比说明. 从一个 ...