¿Cómo comprobar la presencia de una línea en una cadena?

¿Cómo comprobar la presencia de una línea en una cadena?

¿Cómo encontrar una cadena específica en un entorno variable% ruta% del archivo por lotes? lo intento pero no funciona

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

y

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

¿por qué?

en powershell este es el nombre del proceso)

Respuesta1

lo intento pero no funciona

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

Findno admite comodines.

Limitaciones

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

Buscar - Buscar texto - Windows CMD - SS64.com

ECHO %PATH% | findstr /n /r "*ffpmeg*"
  1. has escrito malffmpeg

  2. findstrno admite varios *comodines en la forma en que los utiliza. Pruebe lo siguiente:

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

Otras lecturas

información relacionada