Dos 中的 set 命令可以显示、设置或删除 cmd.exe 环境变量。
显示、设置或删除 cmd.exe 环境变量。
SET [variable=[string]]
参数 | 描述 |
---|---|
variable | 指定环境变量名。 |
string | 指定要指派给变量的一系列字符串。 |
set
查看当前环境变量,输入以下命令:
set
运行效果如下:
set
设置一个变量,输入以下命令:
set var=haicoder
运行后,输出如下:
此时再次查看环境变量,结果如下:
也可以输出该变量,输入以下命令:
echo %var%
运行结果如下:
set /p
set 可以实现人机交互,输入以下命令:
set /p haicoder=请输入变量值:
运行结果如下图:
此时查看变量值,输入以下命令:
echo %haicoder%
运行结果如下图:
set /a
符号 | 描述 |
---|---|
() |
分组。 |
! ~ - |
一元运算符。 |
* / % |
算数运算符。 |
+ - |
算数运算符。 |
<< >> |
逻辑移位。 |
& |
按位与。 |
^ |
按位异。 |
| |
按位或。 |
= *= /= %= += -= |
赋值。 |
, |
表达式分隔符 |
set 可以进行加法运算,输入以下命令:
set /a var=1+1
运行结果如下:
此时打印出该变量,输入以下命令:
echo %var%
运行结果如下:
其余计算用法与上方加法运算一致。
set key=%a:.=
set 可以替换变量值,首先,我们查看替换前的值:
echo 替换前的值: %haicoder%
输出结果如下图:
此时需要将 www.
替换为 https://
,可以输入以下命令:
set haicoder=%haicoder:www.=https://%
运行结果如下图:
此时再次打印变量,输入以下命令:
echo 替换后的值: %haicoder%
运行结果如下图:
set var=
删除一个变量可以输入以下命令:
set haicoder=
运行结果如下:
当前命令在关闭 DOS 窗口后,也会自动失效。
Dos 中的 set 命令可以显示、设置或删除 cmd.exe 环境变量。