Batch File Loop Skip File si el nombre contiene
Estoy creando este archivo por lotes, que funciona con handbrakecli, para convertir por lotes avi a mp4.
Sin embargo, estoy atascado en cómo continuar el bucle y omitir el archivo actual dentro de un bucle.
FOR /R "%somepath%" %%G in (*.avi) DO (
rem skip if filename contains word trailer
rem skip if file name contains word sample
rem do conversion
)
Actualmente, esto no funciona al omitir los archivos que contienen tráiler o muestra
He intentado usar find o findstr y ambos fallan.
echo "%%G" | c:\windows\system32\findstr /i "trailer" > NUL
If %ERRORLEVEL% EQU 1 set skip Yes
Aquí está para la muestra.
echo "%%G" | c:\windows\system32\findstr /i "sample" > NUL
If %ERRORLEVEL% EQU 1 set skip Yes
Si un archivo contiene un tráiler o una muestra, no quiero hacer ninguna conversión de handbrakecli, sino simplemente omitirlo.
Hago echo para mostrar qué archivos se convierten, e incluye archivos con Muestra o muestra en el nombre.
He intentado usar find o findstr y ambos fallan en configurar saltar a sí
si skip == No do (rem do conversion)
Solo quiero convertir archivos avi que no sean de tráiler o de muestra.
Gracias por tu tiempo.