set 是一个在 DOS 和 Windows 命令提示符下用于设置和显示环境变量的命令。环境变量是一些在命令行和批处理脚本中用于存储信息的特殊变量。以下是一些 set 命令的基本用法和示例:

基本用法:

显示所有环境变量:
set
这将显示当前会话中所有已设置的环境变量及其值。

显示特定环境变量的值:
echo %VAR_NAME%
其中 VAR_NAME 是环境变量的名称。

设置环境变量的值:
set VAR_NAME=value
这将为环境变量 VAR_NAME 设置值为 value。

示例:

1. 显示所有环境变量:
set

2. 显示特定环境变量的值:
echo %USERNAME%
这将显示当前用户的用户名。

3. 设置新的环境变量:
set MY_VAR=HelloWorld

4. 使用环境变量:
echo %MY_VAR%
这将显示先前设置的 MY_VAR 环境变量的值。

高级用法:

1. 扩展已有的环境变量:
set PATH=%PATH%;C:\NewFolder
这将在现有 PATH 环境变量的末尾添加新路径。

2. 清除环境变量:
set MY_VAR=
这将清除先前设置的 MY_VAR 环境变量。

3. 使用延迟变量扩展:
setlocal enabledelayedexpansion
set VAR=before
if 1==1 (
    set VAR=after
    echo Inside block: !VAR!
)
echo Outside block: %VAR%
这展示了如何在代码块中使用延迟变量扩展。

set 命令是命令行和批处理脚本中非常有用的工具,可以用于在运行时动态配置和操作环境。


转载请注明出处:http://www.zyzy.cn/article/detail/10133/DOS 命令