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

标签 string file batch-file substring

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

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

    //check substring method        

    echo %string%

)

最佳答案

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

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

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

关于string - 如何使用批处理查看字符串是否包含子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34077831/

相关文章:

ios - 如何将Swift中的小数格式化为百分比

java - 是否有返回请求的 Number 子类的 Java 数字字符串文字的解析器?

windows - while 批量循环

batch-file - 如何使用连续搜索编码(ffmpeg x264)

windows - 批处理文件: parsing command line inputs

java - 在 Java 中检查非空、非空字符串

python - 字符串格式错误

java - 如何读取以逗号分隔的名称列表 Java

c# - 如何制作 "Read only"文件?

python - 如何查看文件的更改?