首先明确一点:

所有的在cmd命令行下对环境变量的修改只对当前窗口有效,不是永久性的修改。也就是说当关闭此cmd命令行窗口后,将不再起作用。永久性修改环境变量的方法有两种:一种是直接修改注册表(此种方法目前没试验过),另一种是通过我的电脑-〉属性-〉高级,来设置系统的环境变量(查看详细)。

其次,明确一下环境变量的作用。

它是操作系统用来指定运行环境的一些参数。比如临时文件夹位置和系统文件夹位置等。当你运行某些程序时,除了在当前文件夹中寻找外,还会到这些环境变量中去查找,比如“Path”就是一个变量,里面存储了一些常用的命令所存放的目录路径。

第三:什么情况下进行设置?

当启动cmd命令行窗口调用某一命令的时候,经常会出现“xxx不是内部或外部命令,也不是可运行的程序或批处理文件”,如果你的拼写没有错误,同时计算机中确实存在这个程序,那么出现这个提示就是你的path变量没有设置正确,因为你的path路径,也就是默认路径里没有你的程序,同时你有没有给出你程序的绝对路径(因为你只是输入了命令或程序的名称而已),这是操作系统不知道去哪儿找你的程序,就会提示这个问题。

第四:如何修改?

1、查看当前所有可用的环境变量:输入 set 即可查看。

2、查看某个环境变量:输入 “set 变量名”即可,比如想查看path变量的值,即输入 set path

3、修改环境变量 :输入 “set 变量名=变量内容”即可,比如将path设置为“d:\nmake.exe”,只要输入set path="d:\nmake.exe"。注意,此修改环境变量是指用现在的内容去覆盖以前的内容,并不是追加。比如当我设置了上面的path路径之后,如果我再重新输入set path="c",再次查看path路径的时候,其值为“c:”,而不是“d:\nmake.exe”;“c”。

4、设置为空:如果想将某一变量设置为空,输入“set 变量名=”即可。如“set path=” 那么查看path的时候就为空。注意,上面已经说了,只在当前命令行窗口起作用。因此查看path的时候不要去右击“我的电脑”——“属性”........

5、给变量追加内容(不同于3,那个是覆盖):输入“set 变量名=%变量名%;变量内容”。如,为path添加一个新的路径,输入“ set path=%path%;d:\nmake.exe”即可将d:\nmake.exe添加到path中,再次执行"set path=%path%;c:",那么,使用set path语句来查看的时候,将会有:d:\nmake.exe;c:,而不是像第3步中的只有c:。

附录:下面贴上一些常用的环境变量及作用

%ALLUSERSPROFILE% 局部 返回所有“用户配置文件”的位置。

  %APPDATA% 局部 返回默认情况下应用程序存储数据的位置。

  %CD% 局部 返回当前目录字符串。

  %CMDCMDLINE% 局部 返回用来启动当前的 Cmd.exe 的准确命令行。

  %CMDEXTVERSION% 系统 返回当前的“命令处理程序扩展”的版本号。

  %COMPUTERNAME% 系统 返回计算机的名称。

  %COMSPEC% 系统 返回命令行解释器可执行程序的准确路径。

  %DATE% 系统 返回当前日期。使用与 date /t 命令相同的格式。由 Cmd.exe 生成。有关 date 命令的详细信息,请参阅 Date。

  %ERRORLEVEL% 系统 返回最近使用过的命令的错误代码。通常用非零值表示错误。

  %HOMEDRIVE% 系统 返回连接到用户主目录的本地工作站驱动器号。基于主目录值的设置。用户主目录是在“本地用户和组”中指定的。

  %HOMEPATH% 系统 返回用户主目录的完整路径。基于主目录值的设置。用户主目录是在“本地用户和组”中指定的。

  %HOMESHARE% 系统 返回用户的共享主目录的网络路径。基于主目录值的设置。用户主目录是在“本地用户和组”中指定的。

  %LOGONSEVER% 局部 返回验证当前登录会话的域控制器的名称。

  %NUMBER_OF_PROCESSORS% 系统 指定安装在计算机上的处理器的数目。

  %OS% 系统 返回操作系统的名称。Windows 2000 将操作系统显示为 Windows_NT。

  %PATH% 系统 指定可执行文件的搜索路径。

  %PATHEXT% 系统 返回操作系统认为可执行的文件扩展名的列表。

  %PROCESSOR_ARCHITECTURE% 系统 返回处理器的芯片体系结构。值: x86,IA64。

  %PROCESSOR_IDENTFIER% 系统 返回处理器说明。

  %PROCESSOR_LEVEL% 系统 返回计算机上安装的处理器的型号。

  %PROCESSOR_REVISION% 系统 返回处理器修订号的系统变量。

  %PROMPT% 局部 返回当前解释程序的命令提示符设置。由 Cmd.exe 生成。

  %RANDOM% 系统 返回 0 到 32767 之间的任意十进制数字。由 Cmd.exe 生成。

  %SYSTEMDRIVE% 系统 返回包含 Windows XP 根目录(即系统根目录)的驱动器。

  %SYSTEMROOT% 系统 返回 Windows XP 根目录的位置。

  %TEMP% and %TMP% 系统和用户 返回对当前登录用户可用的应用程序所使用的默认临时目录。有些应用程序需要 TEMP,而其它应用程序则需要 TMP。

  %TIME% 系统 返回当前时间。使用与 time /t 命令相同的格式。由 Cmd.exe 生成。有关 time 命令的详细信息,请参阅 Time。

  %USERDOMAIN% 局部 返回包含用户帐户的域的名称。

  %USERNAME% 局部 返回当前登录的用户的名称。

  %UserProfile% 局部 返回当前用户的配置文件的位置。

  %WINDIR% 系统 返回操作系统目录的位置。

转载于:https://www.cnblogs.com/huty/p/8518917.html

如何在cmd命令行中查看、修改、删除与添加环境变量相关推荐

  1. windows cmd命令行中 查看 修改 删除与添加环境变量

    首先明确一点: 所有的在cmd命令行下对环境变量的修改只对当前窗口有效,不是永久性的修改.也就是说当关闭此cmd命令行窗口后,将不再起作用.永久性修改环境变量的方法有两种:一种是直接修改注册表(此种方 ...

  2. Windows 如何在cmd命令行中查看、修改、删除与添加环境变量

    首先明确一点: 所有的在cmd命令行下对环境变量的修改只对当前窗口有效,不是永久性的修改.也就是说当关闭此cmd命令行窗口后,将不再起作用.永久性修改环境变量的方法有两种:一种是直接修改注册表(此种方 ...

  3. python命令窗口在哪里_详解如何在cmd命令窗口中搭建简单的python开发环境

    详解如何在cmd命令窗口中搭建简单的python开发环境 1.快捷键win+r输入cmd回车调出cmd界面,在命令行输入python回车,显示python命令无法识别 2.登陆python官网http ...

  4. 修改cmd 命令行中的用户名|C:\Users\下的用户名

    修改cmd命令行中的用户名(文末有详细视频教程) 由于我现在换了一个喜欢的用户名,所以我想修改cmd命令行显示的用户名,即c盘用户文件夹下的文件名,但是一般用户文件夹下的名字是无法直接修改的,这里提供 ...

  5. 在window的cmd命令行中通过chcp修改代码页--正确显示utf-8字符

    Mt8616的开发板通过adb工具可以在Windows系统的cmd命令行显示出debug信息,但是mt8516开发板的系统上是移植的裁剪的linux系统,也就是里面的文件是utf-8的编码形式,不能正 ...

  6. linux命令行的操作符,如何在Linux命令行中进行基本的数学运算

    原标题:如何在Linux命令行中进行基本的数学运算 Linux bash或命令行允许您执行基本和复杂的算术和布尔运算.像expr,jot,bc和factor等命令可以帮助您找到复杂问题的最优数学解决方 ...

  7. 如何在CMD命令行下批量ping多个ip并且将结果输出

    ** 本文记录了下如何在CMD命令行下批量ping多个ip并且将结果输出 首先我们需要创建一个ip列表,将需要ping的ip放入ip.txt文件中,之后在CMD命令行中执行以下命令 ** 命令如下 f ...

  8. 如何在Windows命令行中使用Unicode字符?

    本文翻译自:How to use unicode characters in Windows command line? We have a project in Team Foundation Se ...

  9. Curl学习日记2 - 在Windows CMD命令行中使用Curl

    在Windows CMD命令行中使用Curl 目录 在Windows CMD命令行中使用Curl 1.下载 2.安装 3.使用 4.GIT下使用Curl命令(windows命令行中) 下载Git 安装 ...

最新文章

  1. php和python哪个学起来简单一点-作为初学者,php,python和ruby应学哪个?
  2. Java8 Lambda 表达式
  3. 15-CSS基础-浮动流
  4. 60TB 数据量的作业从 Hive 迁移到 Spark 在 Facebook 的实践
  5. 网站登录入口| 网站收录入口| 网站登录大全
  6. 专业的在线ps照片处理网页源码
  7. 字符编码看不懂你来打我!(ASCII,Unicode,Utf-8,GB2312…)
  8. error: (-215:Assertion failed) !ssize.empty() in function 'cv::resize'产生原因
  9. 华为防火墙IPSec
  10. matlab如何将二进制文件写入txt文档中
  11. 【Python密度泛函理论】
  12. 笔记本电脑装android系统安装教程,电脑上安装Android 10小白教程,大屏Android用起来...
  13. .exe文件打开闪退
  14. 筚路蓝缕,以启山林 | 做RPA行业的坚守者与创新者——数据猿专访云扩科技CTO史秋芳
  15. 送书活动还有最后一本书,怎么办呢?
  16. Nginx优化之虚拟主机
  17. 哀悼日设置网站主题为黑白主题
  18. 脑洞大开!未来学家预测未来变迁,中国将成世界AI培训中心!(附链接)
  19. 正十七边形尺规作图可解性复数证明
  20. CODESYS Install

热门文章

  1. 基于 Spring Boot 的车牌识别系统(附项目地址)ba
  2. 离职10天,面挂4家公司!
  3. 基于AIO的CS聊天室
  4. 处理被中断的系统调用
  5. Java洛谷P5461 赦免战俘讲解
  6. Android --- 消息模式Toast.makeText.show()的几种用法总结
  7. 第九届蓝桥杯java B组—第二题方格计数(详细介绍)
  8. 2018计算机一级题库百度云,2018年全国计算机一级考试题库及答案
  9. 简易航空订票系统_基于C++实现简易航空票务,飞机订票系统!
  10. 弱电机房保温棉知识汇总,它的种类及使用你懂多少?