14.set 设置/显示变量
SET 命令不允许变量名含有等号。
①要显示当前环境变量,键入不带参数的 SET。
②set 变量=预设值
实例1
---------------------批处理文件代码----------------------
@echo off& set
预设值=我爱你&
echo.%预设值%&pause
-------------------双击运行批处理文件--------------------
将会在cmd窗口显示
我爱你
请按任意键继续...
③set /p 变量=
将变量设置为输入值
@echo off& set /p 变量=我爱你&
echo %变量%&pause
效果同上,还可与if、goto来完成流程跳转
实例2
---------------------批处理文件代码--------------------
@echo off& set /p 变量=我爱你&
if "%变量%"=="我爱你"
echo 我也爱你&pause
-------------------------双击运行批处理文件--------------------
将会在cmd窗口显示
我也爱你
实例3
--------------------------批处理文件代码--------------------
@echo off& set /p 变量=我爱你&
if "%变量%"=="我爱你"
goto 我也爱你
:我也爱你
echo 我也爱你&pause
------------------------双击运行批处理文件-----------------------
效果同上。。。(说了或有许多爱爱爱的吧。。。。)
④set /a 变量=输入值进行简单运算,可预设
实例4
-----------------------------批处理文件代码-----------------
@echo off&
set
/a 变量=
3+5-4*3/2&
echo %变量%&pause
--------------------------双击运行批处理文件---------------
效果如下
将在cmd窗口显示
6
请按任意键继续...
实例5
----------------------批处理文件代码-------------
@echo off
set /a
伪随机数=%random%%
%3+
1
echo %伪随机数%
pause
rem
bat中要显示%需要再添加一个% cmd则不需要如此
---------------双击运行批处理文件--------------
将会在cmd窗口显示
1~3的随机数
这个变量设置的命令
cmd命令帮助倒是很详细,要深入研究可以多参考!