迹忆客 专注技术分享

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

Batch 检查指定的环境变量是否包含子字符串

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

本文讨论如何使用 Batch 命令来测试某个环境变量是否包含特定的子字符串。 我们将介绍可以在上述场景中使用的两个批处理脚本。


检查指定的环境变量是否包含子字符串

假设我们有一个定义为 Foo 的环境变量,并想检查它是否包含子字符串 BAR。 我们该怎么做?

在这种情况下,我们可以使用受信任的 findstr 命令,如下所示。

echo.%Foo%|findstr /C:"BAR" >nul 2>&1 && echo Found || echo Not found.

您可以分支而不是回显,但如果您需要基于此的大量语句,则以下内容更简单。

echo.%Foo%|findstr /C:"BAR" >nul 2>&1
if not errorlevel 1 (
   echo Found
) else (
    echo Not found.
)

如果变量包含指定的子字符串,上述脚本将返回 Found。 如果变量不包含子字符串,它将返回 Not found。

简而言之,我们已经介绍了两个可用于测试某个环境变量是否包含特定子字符串的脚本。

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

本文地址:

相关文章

扫一扫阅读全部技术教程

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

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便