查看环境变量

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. 【直播回顾】OpenHarmony知识赋能第四期第二课——GPIO驱动开发

    3月17日晚上19点,​知识赋能第四期直播的第二节课<OpenHarmony标准系统HDF框架之GPIO驱动开发>​,在OpenHarmony开发者成长计划社群内成功举办. 本期课程,由​ ...

  2. css加载动画(纯css和html)

    从jq官网上摘抄下来的一个简单加载动画,个人比较喜欢使用~存在这里,作为记录 话不多说~上代码 <!DOCTYPE html> <html lang="en"&g ...

  3. 2021.11.30 eleveni的水省选题的记录

    2021.11.30 eleveni的水省选题的记录 因为eleveni比较菜,eleveni决定先刷图论,再刷数据结构,同时每天都要刷dp.当然,对于擅长的图论,eleveni决定从蓝题开始刷.当然 ...

  4. CUDA02 - 访存优化和Unified Memory

    CUDA02 - 的内存调度与优化 前面一篇(传送门)简单介绍了CUDA的底层架构和一些线程调度方面的问题,但这只是整个CUDA的第一步,下一个问题在于数据的访存:包括数据以何种形式在CPU/GPU之 ...

  5. UML的三项基础

    UML的定义 UML语义:描述基于UML的精确元模型定义. UML表示法:定义UML符号和文本语法提供标准. 五类模型图 用例视图:用例图 逻辑视图:类图.对象图.包图(我把包放在一起的图) 静态视图 ...

  6. Pytorch Linear ()简单推导

    pytorch,nn.Linear 下图中的A是权重矩阵,b是偏置. in_features输入样本的张量大小 out_features输出样本的张量大小 bias是偏置 # 测试代码 # batch ...

  7. 终于有人把云计算、大数据和 AI 讲明白了【深度好文】

    一个执着于技术的公众号 我今天要讲这三个话题,一个是云计算,一个大数据,一个人工智能,我为什么要讲这三个东西呢?因为这三个东西现在非常非常的火,它们之间好像互相有关系,一般谈云计算的时候也会提到大数据 ...

  8. IIS发布Https和Https的问题

    asp.net调试页面的时候遇到一个问题,我喜欢右键点击在浏览器查看页面,打开的页面默认是https的,其实iis会同时生成http和https两种页面,但是我懒得每次去点.问题是页面中测试接口是ht ...

  9. k8s client-go源码分析 informer源码分析(2)-初始化与启动分析

    k8s client-go源码分析 informer源码分析(2)-初始化与启动分析 前面一篇文章对k8s informer做了概要分析,本篇文章将对informer的初始化与启动进行分析. info ...

  10. 手写vue路由

    目录 一.简易demo 二.Vue-Router传参方式 三.进阶-路由导航 一.简易demo // routes注册 import Vue from "vue"; // impo ...