如何检查字符串中某一行的存在?

如何检查字符串中某一行的存在?

如何从批处理文件中的变量环境 %path% 中查找特定字符串?我试过了,但没有用

echo ;%PATH%; | find /C /I ";*ffmpeg*;"

ECHO %PATH% | findstr /n /r "*ffpmeg*"

为什么?

在 powershell 中,您可以在此处找到有关此主题的更多信息

答案1

我尝试过,但是没有用

echo ;%PATH%; | find /C /I ";*ffmpeg*;"

Find不支持通配符。

限制

`Find` does not support wildcards, use `FINDSTR` instead.

查找 - 搜索文本 - Windows CMD - SS64.com

ECHO %PATH% | findstr /n /r "*ffpmeg*"
  1. 你拼错了ffmpeg

  2. findstr不支持*您使用多个通配符的方式。请尝试以下操作:

    ECHO %PATH% | findstr /n /r ".*ffmpeg.*"
    

进一步阅读

相关内容