您的位置首页百科问答

好吃的批处理脚本:[4]bat脚本的if语句【3】

好吃的批处理脚本:[4]bat脚本的if语句【3】

的有关信息介绍如下:

好吃的批处理脚本:[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