Batch File Loop Skip File se o nome contiver
Eu estou criando este arquivo de lote, que funciona com handbrakecli, para converter avi para mp4.
No entanto, estou preso em como continuar o loop e pular o arquivo atual dentro de um loop.
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
)
Atualmente, isso não funciona ao ignorar os arquivos que contêm trailer ou amostra
Eu tentei usar find ou findstr e ambos não pular.
echo "%%G" | c:\windows\system32\findstr /i "trailer" > NUL
If %ERRORLEVEL% EQU 1 set skip Yes
Aqui é para a amostra.
echo "%%G" | c:\windows\system32\findstr /i "sample" > NUL
If %ERRORLEVEL% EQU 1 set skip Yes
Se um arquivo contiver um trailer ou uma amostra, não quero fazer nenhuma conversão handbrakecli, mas apenas ignorá-la.
Eu faço echo para exibir quais arquivos são convertidos, e inclui arquivos com amostra ou amostra no nome.
Eu tentei usar find ou findstr e ambos falharam para pular para sim
se pular == Não fazer (rem fazer conversão)
Eu só quero converter arquivos avi não-reboque / amostra.
Obrigado pelo seu tempo.