%
命令说明:
这个百分严格说是算不上命令的,它只是批处理中的参数而已(多个%一起的情况除外,以后还将详细介绍)。
引用变量用%var%(var是英文变量的意思),调用程序外部参数用%1至%9等等下面:
1、%0 %1 %2 %3 %4 %5 %6 %7 %8 %9 %*为命令行传递给批处理的参数;
2、%0 批处理文件本身,包括完整的路径和扩展名;
3、%1 第一个参数;
4、%9 第九个参数;
5、%* 从第一个参数开始的所有参数;
6、参数%0具有特殊的功能,可以调用批处理自身,以达到批处理本身循环的目的,也可以复制文件自身等等。
set
命令说明:
一个重要命令,用于设置或修改环境变量的值。 在 Windows 操作系统中,环境变量是一种特殊的变量,它们可以被操作系统、应用程序和其他脚本使用。这些变量通常用于存储配置信息、路径和其他常用数据。
示例1:
@echo off
echo %变量%
set 变量=124
pause
输出ECHO 处于关闭状态。
原因:顺序不对,是第一行set 变量=124 第二行echo%变量% 输出124。"echo" 命令中使用了一个未定义的变量。 在你运行这段代码之前,变量 "%变量%" 并没有被定义或赋值。因此,当执行到 "echo %变量%" 时,批处理脚本将尝试输出该变量的值,但由于它尚未被定义,所以会显示错误消息 "ECHO 处于关闭状态"。
示例2:
@echo off
set 变量=1024
echo %变量%
pause
输出1024
set 随便取名=值
echo %随便取名%
注意!需要在其名称两侧加上百分号(%)以引用其值。