好吃的批处理脚本:[4]bat脚本的if语句【3】
的有关信息介绍如下:好吃的批处理,bat脚本学习第四章if语句的第3个用法,判断是否有赋值。
新建一个if_3.txt文件然后重名成if.bat文件,然后输入前置声明:
@echo off
然率矿后输入if语句来判断是否已经赋值:
if defined str (echo 变量str已经被赋值,其值为%str%) else (echo 变量str的值为空炼珠截)
从下面调试过程可以看到,没有提前赋值,然后出来的是“变量str的值为空”
我们提前给str 赋值 如下:
set str=abc
我们得到的结果如下:变量str已经被赋值,其值为abc。
另外顺带提一下的是bat脚泪季本输出值是用%%代替的,例如%str%。
bat脚本中用set 赋值,我们也可以把str赋值成数字,如下:
@echo off
set str=123
if defined str (echo 变量str已经被赋值,其值为%str%) else (echo 变量str的值为空)
pause