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

首先明确一点:

所有的在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/8518918.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/573995.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

linux进程实际内存大小,Linux进程内存用量分析之堆内存篇

本文将介绍几种内存泄漏检测工具,并通过实际例子介绍一种分析堆内存占用量的工具和方法,帮助定位内存膨胀问题。背景进程的内存管理是每一个开发者必须要考虑的问题,对于C程序进程来说,出现问题很多情况下都与内存挂钩。进程崩溃问…

spring处理循环依赖时序图_Maven依赖管理系统

【思考】首先,简单讲述一下为什么需要这样一个系统?不知道大家有没有思考,在一个可能有上千个模块/产品的公司,对于模块之间有较多相互依赖的情况,以下问题该如何解决:我们把一个生命周期结束的组件移除之后…

好友消息和群消息区别

好友消息类型&#xff1a;$message is 空军建军节群消息类型: $message is 33623fd04e4001687be9b5d85b1e2958950adc947c2398c59225d8904ff98bea:<br/>hhhgf转载于:https://www.cnblogs.com/zhaoyangjian724/p/6200407.html

linux入门命令菜鸟,经典:Linux菜鸟入门级命令大全

经典&#xff1a;Linux菜鸟入门级命令大全1. man 对你熟悉或不熟悉的命令提供帮助解释eg:man ls 就可以查看ls相关的用法注&#xff1a;按q键或者ctrlc退出&#xff0c;在linux下可以使用ctrlc终止当前程序运行。2. ls 查看目录或者文件的属*&#xff0c;列举出任一目录下面的文…

java 获取本机ip_linux获取本机IP

获取网口名称直接输出所有的网口信息ifconfig | grep -v ^ | grep -v ^bashifconfig | awk -F: /^[^ ]/{print$1}ip a | awk -F": " /^[^ ]/{print$2}获取所有的IP直接输出所有的IPifconfig | grep inet | awk {print $2}ip a | awk /inet /{print$2} | sed s#/.*#…

python语言基本控制结构有哪些-以下不属于Python语言控制结构的是()

【单选题】以下程序的输出结果是() x10 y0 if(x>5)or(x/y>5): print("Right") else: print("Wrong")(1.0分) 【单选题】以下代码的输出结果是() def young(age): if 25<age<30: print("年轻有前途") elif age<25: print("参…

手持移动扫描终端 PDA移动开单系统-批发零售管理

条码数据采集器通过扫描商品条码移动开单&#xff0c;实现便携式办公&#xff0c;伴随式销售&#xff0c;是我公司的一款最新便携式开单配套产品&#xff0c;采集器能通过WIFI无线局域网、GPRS互联网直接与主机连接&#xff0c;让公司业务人员能随时随地了解公司产品信息&#…

Linux 把文件内容发送给用户,linux上给其他在线用户发送信息(wall, write, talk, mesg)...

linux上给其他在线用户发送信息(wall, write, talk, mesg)2018-11-30设置登录提示/etc/motd文件的用途/etc/motd即message of today(布告栏信息)&#xff0c;每次用户登录时&#xff0c;/etc/motd文件的内容会显示在用户的终端。系统管理员可以在文件中编辑系统活动消息&#x…

sd卡测速工具_拍完照回家发现SD卡损坏,拯救你的照片就用这个办法!

SD卡可以说是目前相机存储的主要工具&#xff0c;一旦拍照结束后出了问题&#xff0c;那可是最头疼的事情。我昨天就碰到了这样奇怪的事情&#xff0c;拍照回来正要导出数据&#xff0c;发现电脑系统提示要格式化存储卡&#xff0c;经过几次插拔发现依然不能识别。如果按照提示…

linux中vim如何替换字符串,vim中替换字符串的方法有哪些

vim中替换字符串的方法有哪些发布时间&#xff1a;2020-06-04 11:41:18来源&#xff1a;亿速云阅读&#xff1a;238作者&#xff1a;Leah这篇文章为大家带来有关vim中替换字符串的方法介绍&#xff0c;如果在日常学习或工作遇到这个问题&#xff0c;希望大家通过这篇文章的几种…

ELK Stack (1) —— ELK + Redis安装

ELK Stack (1) —— ELK Redis安装 摘要 安装Elasticsearch、Logstash、Kibana与Redis以实现一个日志收集平台 版本 elasticsearch版本: elasticsearch-2.2.0 logstash版本: logstash-2.2.2 kibana版本: kibana-4.3.1-darwin-x64 jdk版本: jdk1.8.0_65 内容 目标架构 Logstash…

智能机器人路径规划及代码_AI割草机器人用ML+传感器自动规划路径

作者&#xff1a;DIGITIMES谢明珊Graze Mowing发表全新自动割草机器人&#xff0c;可针对中大型商用空间提高景观维护效率&#xff0c;吸引来自世界各地的高尔夫球场以及景观维护公司的询问&#xff0c;已累积1,900多万美元预购订单和商业合约&#xff0c;可望为劳力密集的造景…

request.get... getHeader 能取得的信息 参数

转载▼StringTokenizer st new StringTokenizer(agent,";"); st.nextToken(); //得到用户的浏览器名 String userbrowser st.nextToken(); System.out.println(userbrowser); //得到用户的操作系统名 String useros st.nextToken(); System.out.println(useros)…

同一个浏览器打开不同端口的程序登录_【BI报表制作】单点登录与个性化开发...

无法正常登录&#xff1f;想将报表内默认的奥威BI软件logo换成自己家的&#xff1f;想连接Excel数据源做可视化&#xff1f;想实现单点登录&#xff08;公开分享&#xff09;&#xff1f;本期的实用课程OurwayBI单点登录与个性化开发可不要错过了。修改端口奥威BI软件默认的端口…

linux使用u盘的过程是,图文详解Linux下使用U盘的方法

习惯了在Windows系统下即插即用U盘&#xff0c;换成Linux系统下你可能就不会使用了。为什么这么说呢?因为Linux系统U盘被视为SCSI设备&#xff0c;因此不能直接使用&#xff0c;还需要我们手动进行相应的设置&#xff0c;下面这篇教程就专门为第一次在Linux下使用U盘的朋友们而…

打印机怎么扫描到电脑_【柯美C360扫描怎么用教程】打印机怎么扫描

【C360扫描怎么用教程】打印机怎么扫描各个品牌的复印机的扫描功能使用方法大同小异&#xff0c;主要步骤就是将扫描原件放置好&#xff0c;选择单面或双面、文件类型、清晰度等&#xff0c;然后按开始就可以扫描了&#xff0c;下面广州柯镁办公设备以柯尼卡美能达复印机C360/C…

自己做站点(一) 从头至尾实现一个企业站的速成

网上随便搜一下。就会发现“xx天学会站点设计”的教程数不胜数&#xff0c;这就说明站点开发并不像非常多人觉得的那么难&#xff0c;从今天開始跟大家一起完毕一个企业站的搭建以及域名申请以及上线的所有过程&#xff0c;希望对大家有所帮助。终于的效果如这个站点所看到的。…

代码证年检所需资料_上海注销小规模公司所需材料及流程

大多数企业分类为&#xff1a;一般人和小规模。公司经营当中如果遇到问题&#xff0c;不再经营的时候&#xff0c;可选择注销。但是&#xff0c;一般人公司注销和小规模注销又有些许的不同。申与城企业擅长各种公司注销。今天就和大家聊一聊新小规模公司注销流程&#xff0c;以…

linux 多个select,Linux select()和多个套接字的FIFO排序?

您可以使用IP_PKTINFO获取数据包发送到的多播组的地址 - 即使套接字订阅了一堆多播组。有了这个&#xff0c;您将按顺序获取数据包并按组地址过滤。请参阅以下示例&#xff1a;#include #include #include #include #include #include #include #include #include #include #in…

Python爬虫实战(5):模拟登录淘宝并获取所有订单(1)

经过多次尝试&#xff0c;模拟登录淘宝终于成功了&#xff0c;实在是不容易&#xff0c;淘宝的登录加密和验证太复杂了&#xff0c;煞费苦心&#xff0c;在此写出来和大家一起分享&#xff0c;希望大家支持。 本篇内容 1. python模拟登录淘宝网页 2. 获取登录用户的所有订单详情…