当前位置:  开发笔记 > 编程语言 > 正文

如何使用批处理查看字符串是否包含子字符串

如何解决《如何使用批处理查看字符串是否包含子字符串》经验,为你挑选了1个好方法。

当前正在尝试查看字符串(在本例中为文本文件的当前行)是否包含substring #。我是新手,所以我不确定我将如何做这样的事情。这是代码 set substring = #

for /f "delims=," %%a in (Text.txt) do (
    set string = %%a

    //check substring method        

    echo %string%

)

Magoo.. 5

echo %%a|find "substring" >nul
if errorlevel 1 (echo notfound) else (echo found)

批处理对SET语句中的空格敏感。SET FLAG = N将名为“ FLAG Space” 的变量设置为“ SpaceN” 的值

语法SET "var=value"(值可能为空)用于确保分配的值中不包含任何杂散尾随空格。set /a可以安全地“无引号”使用。



1> Magoo..:
echo %%a|find "substring" >nul
if errorlevel 1 (echo notfound) else (echo found)

批处理对SET语句中的空格敏感。SET FLAG = N将名为“ FLAG Space” 的变量设置为“ SpaceN” 的值

语法SET "var=value"(值可能为空)用于确保分配的值中不包含任何杂散尾随空格。set /a可以安全地“无引号”使用。


抱歉,我的水晶球必须再次闪烁。用`%% a`代替`notfound`并丢失`else`子句。这些命令必须在`for`循环中。
推荐阅读
mylvfamily
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有