迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 操作系统 >

Batch 检查空变量

作者:迹忆客 最近更新:2023/05/18 浏览次数:

本文说明了我们如何测试变量是否已设置。 我们可以使用 if 语句来检查变量是否已经定义。


批量检查变量是否为空

为了更简单的上下文,我们将从定义两个字符串开始,即 str1 和 str2。 我们的第一个字符串将为空(未定义),而第二个字符串将有值(非空)。

这是我们将使用的脚本。

@echo off
set str1=
set str2=Delft

::using the if statement, we will check whether str1 is an empty string.

if [%str1%]==[] echo "str1 is an empty string"
if [%str2%]==[] echo "str2 is an empty string"

pause
  1. 我们使用 set 来获取我们的输入字符串,其中 str1 没有值,而 str2 具有值 Delft。
  2. 然后我们使用 if 语句来测试我们的字符串是否为空。

我们通常使用双冒号 :: 在 Batch 脚本中添加注释。 最后的暂停将保留 CMD 窗口,直到我们按下一个键。

@echo off 指示命令提示符不显示批处理文件中包含的命令,包括它本身。

下面是我们的批处理脚本的输出。

检查变量是否为空

正如预期的那样,我们的第一个字符串是空的。

简而言之,我们可以使用 if 语句来检查字符串或变量是否已设置,或者换句话说,是否已定义。 请记住使用方括号而不是圆括号或双引号。

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便