系统小技巧:彻底弄懂Windows 10环境变量
itomcoil 2025-07-21 14:46 1 浏览
每当我们进行系统清理时,清理软件总能自动找到Windows的临时文件夹之所在,然后加以清理,即便是我们重定向了TEMP目录也是如此。究其原因,是因为清理软件会根据TEMP环境变量来判断现有临时文件夹的实际位置,这就体现了环境变量的优势所在。其实,TEMP环境变量只是Windows中众多环境变量中的一个。既然环境变量如此有用,因此我们有必要对Windows环境变量进行更深入全面的了解和掌握。
1. 环境变量的认识及其基本创建方法
“环境变量”是微软从DOS到Windows 10操作系统一脉相承的一种基本变量,它可以被系统功能组件、软件或用户调用。除了如上所述的控制系统临时文件夹的环境变量TEMP外,环境变量还有许多,我们可以通过命令提示符窗口,输入SET命令查看所有可用的系统环境变量(图1)。注意:各行等号前为环境变量,等号后是该环境变量代表的具体路径或值。
在Windows图形界面环境下,我们可以从如下位置查看环境变量:在Windows 10的“开始”按钮上单击鼠标右键,选择“系统”进入“关于”信息窗口,选择其底部的“系统信息”,开启控制面板的“系统”窗口,点击“高级系统设置”之后,在“高级”选项卡下,我们会看到“环境变量”的入口(图2)。
Windows的环境变量有两种类型,一种是系统变量,另一种是用户变量。系统变量是针对系统本身的一类环境变量,而用户变量是只针对当前用户发生作用的一类环境变量。常用的系统变量或用户变量可以从点击上述“环境变量”按钮之后弹出的环境变量窗口中看到。例如:环境变量ComSpec指定命令提示符文件所在的路径与执行程序;MUMBER_OF_PROCESSORS指定本机所配CPU的个数;OS指定本操作系统的类别名称;Path指定系统可以自动识别的软件路径(图3)。
我们可以在Windows环境下创建新的环境变量。例如,要创建名为“WangDong_A”的用户环境变量,指定其代表程序“D:\NT6 快捷安装器 1.1.exe”,点击用户变量分组下的“新建”按钮,输入如图所示的参数即可(图4)。之后就可以在程序代码或命令窗口中,以WangDong_A来引用这个程序路径。
2. 创建与编辑环境变量的更多方法
最初在DOS时期,由于没有图形用户界面,环境变量的操作只能由命令来完成,这样的命令延续到当今的Windows 10系统依然有效。例如要显示当前系统可以识别的程序路径,只需在命令提示符窗口中输入Path命令即可(图5)。
如果要在原有程序路径的基础上添加一个新路径,只需使用“PATH <新路径> ; %PATH%”格式命令(图6)。其中“<新路径>”为包含完整的驱动器和文件夹的路径名,而“ ; %PATH%”表示将新建路径附着在原有路径上。
创建环境变量还可以在Windows 10的PowerShell窗口中进行,比如,执行“[Environment]::SetEnvironmentVariable("某环境变量名", "某环境变量值" ,"User")”命令,可创建某用户的某个环境变量值。
环境变量的创建或修改还可以通过注册表编辑器来完成。按下Win+R组合键并运行REGEDIT命令,启动注册表编辑器。如果要编辑用户环境变量,依次定位到“\HKEY_CURRENT_USER\Environment”,在右侧窗口中双击要编辑的环境变量,修改其数值数据即可(图7)。若需要新建环境变量,只需右击Environment并新建一个字符类型键值,并设置其值即可。
如果要编辑系统环境变量,需依次定位到“\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment”,然后在Environment所在的右侧窗格中双击修改已有环境变量的值(图8)。
相关推荐
- Ollama使用指南【超全版】(olal la)
-
一、Ollama快速入门Ollama是一个用于在本地运行大型语言模型的工具,下面将介绍如何在不同操作系统上安装和使用Ollama。官网:https://ollama.comGithub:http...
- 电脑怎么优化(电脑怎么优化性能)
-
电脑配置和宽带流量也是硬件,但这些要求其实并不需要很高,关键还是怎么去安全使用电脑并进行有效的优化。电脑的应用和优化处理一、电脑的应用和优化处理二、目前,大家使用的个人电脑,配置方面均没多大问题,比如...
- 电脑win7中那些使用最频繁的命令原来这么丝滑,太顺手了
-
windows7是目前为止办公家用使用占比较大的操作系统,它的很多操作和整洁的界面让人不想替换,况且,对计算机硬件的支持也是很完美的!虽然目前主流的牛夫人win10和小甜甜win11已经占据了很大一边...
- .NetCore 设置环境变量(.net core环境搭建)
-
.NetCore设置环境变量开发过程中经常要发布一个版本到测试服上给测试人员测试,可能需要直接输出错误信息,需要设置环境变量为Development,如果是IIS可以设置web.config环境变量...
- 「分享」非常全面的CentOS7系统安全检测和加固脚本
-
CentOS7系统检测和加固脚本脚本来源:https://github.com/xiaoyunjie/Shell_Script主要是为了Linux系统的安全,通过脚本对Linux系统进行一键检测和一键...
- 手把手带你进行Golang环境配置(golang运行时配置文件目录)
-
前言大家好,我是星期八,是一个每天都要在镜子前给自己梳仅剩三根头发的三年码农本次我们来安排一下如何在win平台上配置Go语言开发环境。整体来说,Go配置环境还是挺轻松的,和Python差不多,并且会自...
- Elasticsearch 的用户名和密码设置
-
在Elasticsearch中,用户名和密码的设置取决于安装方式和版本。以下是详细说明:1.Elasticsearch<7.x版本默认无安全认证早期版本默认不启用安全功能,无需用户名...
- gpeditmsc找不到文件的解决方法亲测有效
-
Gpedit.msc找不到文件的怎么办?Gpedit.msc是用于打开Windows系统组策略的命令程序,缺少它系统会弹出“Gpedit.msc找不到”、“Gpedit.msc打不开”等提示,那么...
- Win7命令提示符输入taskkill提示不是内部或外部命令
-
使用win7系统的用户,想在命令提示符下使用taskkill命令删掉进程的时候,却提示taskkill不是内部或外部命令,也不是可运行的程序,遇到这样的问题,这位用户不知道怎么解决。所以给大家带来了解...
- 如何使用VSCode+gdbserver远程调试ZMC900E
-
由于嵌入式设备资源受限,通常无法在其上安装庞大的IDE调试程序,且许多嵌入式系统并无桌面环境。为了方便调试自开发程序,本文介绍利用VSCode与gdbserver进行嵌入式设备上程序的远程调试方法。...
- 系统优化 命令行也可以这么6?(进行系统优化)
-
由于命令行的简洁、高效,平时很多操作我们都爱使用命令行来完成。不过系统自带的命令行使用起来有各种不方便,如很多命令自带Y/N开关,这些命令需要手动输入Y/N才能完成,如果自行安装的命令行则要进入安装目...
- 不借助Linux系统,在Windows下如何搭建ZMC900E交叉编译环境
-
不需要依赖笨重的虚拟机,也不需要安装双系统。抛开繁琐的环境准备,在Windows上轻松搭建交叉编译环境。本文将介绍如何在Windows上搭建交叉编译环境,不借助Linux系统,直接进行交叉编译。前言...
- 超详细的rabbitmqctl管理和监控RabbitMQ命令总结
-
概述MQ全称为MessageQueue,消息队列(MQ)是一种应用程序对应用程序的通信方法。应用程序通过读写出入队列的消息(针对应用程序的数据)来通信,而无需专用连接来链接它们。消息传递指的是程序...
- 《Windows 学习:100 条命令大全》内容总结
-
一、文件与目录管理1.基础操作dir:用于列出当前目录下的文件和子目录。在命令提示符中输入dir,即可显示当前目录的内容,如文件名称、大小、修改日期等信息。若想查看隐藏文件,可使用dir/a命令。...
- Python 3.14 新特性盘点,更新了些什么?
-
Python3.14.0稳定版将于2025年10月正式发布,目前已进入beta测试阶段。这意味着在往后的几个月里,3.14的新功能已冻结,不再合入新功能(除了修复问题和完善文档)。3...
- 一周热门
- 最近发表
- 标签列表
-
- ps图案在哪里 (33)
- super().__init__ (33)
- python 获取日期 (34)
- 0xa (36)
- super().__init__()详解 (33)
- python安装包在哪里找 (33)
- linux查看python版本信息 (35)
- python怎么改成中文 (35)
- php文件怎么在浏览器运行 (33)
- eval在python中的意思 (33)
- python安装opencv库 (35)
- python div (34)
- sticky css (33)
- python中random.randint()函数 (34)
- python去掉字符串中的指定字符 (33)
- python入门经典100题 (34)
- anaconda安装路径 (34)
- yield和return的区别 (33)
- 1到10的阶乘之和是多少 (35)
- python安装sklearn库 (33)
- dom和bom区别 (33)
- js 替换指定位置的字符 (33)
- python判断元素是否存在 (33)
- sorted key (33)
- shutil.copy() (33)