查看环境变量

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. CF problem: (D) Maximum Product Strikes Back

    Problem - D - Codeforces Example input 5 4 1 2 -1 2 3 1 1 -2 5 2 0 -2 2 -1 3 -2 -1 -1 3 -1 -2 -2 out ...

  2. Blazor 组件库 BootstrapBlazor中 Ajax 组件的使用

    组件解决的问题 由于Blazor在与服务器连接时使用了Websocket,仅在第一次连接时会走原MVC的连接逻辑.所以,我们无法在这个过程中完成例如身份认证.cookie处理等操作. 此组件即为解决此 ...

  3. 在边缘计算场景中使用Dapr

    Dapr 是分布式应用程序可移植.事件驱动的运行时, 这里有几个关键字,我们拆开来看一下: 分布式: 代表共享或是分散,在云原生应用上体现为微服务,在边缘计算场景中代表分散的模块,可以做积木式拼接. ...

  4. partOneJava学习卷土重来-----第一次测试题目介绍

    石家庄铁道大学2021年秋季   2020 级课堂测试试卷(一)(15分) 课程名称: JAVA语言程序设计  任课教师: 王建民        考试时间: 150 分钟 一.考试要求: 1.按照测试 ...

  5. 基于Vue的v-charts导出图片并下载

    依赖 npm install file-saver 页面 <ve-chart ref="chart"></ve-chart> <el-button t ...

  6. Revit二次开发之创建风管

      在Revit中,风管用于连接管件,风道末端和机械设备,今天简单尝试了下使用RevitAPI创建风管,现分享下我的方法.   风管从类型上可分为三类:一般风管,软风管和风管占位符:从形状上也分为三类 ...

  7. JDK内置锁深入探究

    一.序言 本文讲述仅针对 JVM 层次的内置锁,不涉及分布式锁. 锁有多种分类形式,比如公平锁与非公平锁.可重入锁与非重入锁.独享锁与共享锁.乐观锁与悲观锁.互斥锁与读写锁.自旋锁.分段锁和偏向锁/轻 ...

  8. petite-vue源码剖析-沙箱模型

    在解析v-if和v-for等指令时我们会看到通过evaluate执行指令值中的JavaScript表达式,而且能够读取当前作用域上的属性.而evaluate的实现如下: const evalCache ...

  9. EF Core忽略某个属性保存

    1.事情起因 某天朋友突然问我他的EF不能保存,让我帮忙看看,观察发现主表中存在明细表的集合,导致保存失败. 2.解决方案 方案1:DTO模型与DO模型分开,保存时映射. 分层领域模型规约名词解释: ...

  10. 【Java分享客栈】我曾经的两个Java老师一个找不到工作了一个被迫转行了

    前言 写这篇文章的初衷主要是最近发生了两件事,让我感慨良多,觉得踏入这个行业的初始,有些事情就应该长远考虑,这样对职业发展才更有利,仅仅停留在技术的追求上固然能壮大自身,可逆水行舟的程序员们终究会面临 ...