Windows环境下使用set命令永久设置环境变量
需积分: 35 156 浏览量
更新于2024-12-07
收藏 76KB DOC 举报
"本文档介绍了如何使用`set`命令在Windows操作系统中设置环境变量,并讨论了环境变量的作用和局限性。通过示例展示了如何创建一个名为`hosts`的环境变量,以及如何使用这个变量来导航到指定的目录。此外,还提供了一个批处理文件`var.cmd`的示例,用于在不重启计算机的情况下保持环境变量的持久化。最后,提到了`set`命令的扩展功能,包括数学表达式计算和用户输入变量赋值。"
在Windows操作系统中,`set`命令是一个非常实用的工具,它允许用户在命令行界面(CMD)中创建、修改或查看环境变量。环境变量存储的是与用户账户或整个系统相关联的信息,例如路径、配置设置等。这些变量可以被系统中的各种程序访问,以获取必要的运行时信息。
在描述中,我们看到如何设置一个名为`hosts`的用户环境变量。首先,通过输入`set`命令列出当前的环境变量,然后输入`set hosts=c:\windows\system32\drivers\etc`设置新的环境变量。设置后,再次使用`set`命令确认变量已被添加。接着,利用`cd %hosts%`可以切换到对应的目录,证明`hosts`变量已经生效。然而,这种设置只对当前的CMD会话有效,关闭或新开一个CMD窗口,设置的环境变量将不再存在。
为了使环境变量在不重启计算机的情况下持续生效,可以创建一个批处理文件,如`var.cmd`。在这个文件中,首先关闭当前的资源管理器进程,设置环境变量,然后重新启动资源管理器。这样,新设置的环境变量将在新的资源管理器实例中生效。
批处理文件`var.cmd`的内容如下:
```batch
@echo off
taskkill /IM explorer.exe
set hosts=c:\windows\system32\drivers\etc
start explorer.exe
pause
```
运行这个批处理文件后,`hosts`变量将保持有效,直到下次重新启动计算机。
`set`命令还有其他扩展功能。例如,`/A`开关可以用来执行简单的数学运算,如`set /A a=2+3`,这将设置一个名为`a`的变量,其值为5。而`/P`开关则允许用户输入值来赋给变量,例如`set /P myInput=请输入内容:`,这会在命令行提示用户输入,然后将输入的值赋给`myInput`变量。
`set`命令是Windows CMD中的一个重要工具,用于管理和操作环境变量。了解并熟练使用它,能帮助用户更好地控制和自定义系统的运行环境。
586 浏览量
2521 浏览量
308 浏览量
398 浏览量
811 浏览量
点击了解资源详情
106 浏览量
2023-06-10 上传
471 浏览量
wsedwsed
- 粉丝: 9
- 资源: 110
最新资源
- simulatedevice_v1.0.7.zip
- 垃圾分类网站管理系统-毕业设计
- 火车订票系统.rar
- Moriyama.SuperDocTypeCreate
- CordovaGui-开源
- mri_demo
- 练习4
- Jekyll静态站点生成器 v3.6.1
- class26rishon
- C++面向对象多线程编程-pdf
- 基于Springboot与Vue的学生选课系统毕业设计
- 租赁系统。。.rar
- AreaTri(P1,P2,P3):给定顶点的 3D 坐标的三角形面积-matlab开发
- dynamic-charts-reactjs
- FirebaseAuthentication
- C++后台开发 核心技术与应用实践