DOS环境变量(set)

DOS环境变量(set)教程

Dos 中的 set 命令可以显示、设置或删除 cmd.exe 环境变量。

DOS move命令详解

功能

显示、设置或删除 cmd.exe 环境变量。

语法

SET [variable=[string]]

参数

参数 描述
variable 指定环境变量名。
string 指定要指派给变量的一系列字符串。

显示环境变量

语法

set

案例

查看当前环境变量,输入以下命令:

set

运行效果如下:

31 DOS set命令.png

设置环境变量

语法

set

案例

设置一个变量,输入以下命令:

set var=haicoder

运行后,输出如下:

32 DOS set命令.png

此时再次查看环境变量,结果如下:

33 DOS set命令.png

也可以输出该变量,输入以下命令:

echo %var%

运行结果如下:

33 DOS set命令.png

环境变量交互

语法

set /p

案例

set 可以实现人机交互,输入以下命令:

set /p haicoder=请输入变量值:

运行结果如下图:

34 DOS set命令.png

此时查看变量值,输入以下命令:

echo %haicoder%

运行结果如下图:

35 DOS set命令.png

变量运算

语法

set /a

参数

符号 描述
() 分组。
! ~ - 一元运算符。
* / % 算数运算符。
+ - 算数运算符。
<< >> 逻辑移位。
& 按位与。
^ 按位异。
| 按位或。
= *= /= %= += -= 赋值。
, 表达式分隔符

案例

set 可以进行加法运算,输入以下命令:

set /a var=1+1

运行结果如下:

36 DOS set命令.png

此时打印出该变量,输入以下命令:

echo %var%

运行结果如下:

37 DOS set命令.png

其余计算用法与上方加法运算一致。

替换变量值

语法

set key=%a:.=

案例

set 可以替换变量值,首先,我们查看替换前的值:

echo 替换前的值: %haicoder%

输出结果如下图:

38 DOS set命令.png

此时需要将 www. 替换为 https:// ,可以输入以下命令:

set haicoder=%haicoder:www.=https://%

运行结果如下图:

39 DOS set命令.png

此时再次打印变量,输入以下命令:

echo 替换后的值: %haicoder%

运行结果如下图:

40 DOS set命令.png

删除变量

语法

set var=

案例

删除一个变量可以输入以下命令:

set haicoder=

运行结果如下:

41 DOS set命令.png

当前命令在关闭 DOS 窗口后,也会自动失效。

DOS set命令总结

Dos 中的 set 命令可以显示、设置或删除 cmd.exe 环境变量。