Пакетный файл Loop Skip File, если имя содержит
Я создаю этот пакетный файл, который работает с handbrakecli, для пакетного конвертирования AVI в MP4.
Однако я застрял в том, как продолжить цикл и пропустить текущий файл внутри цикла.
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
)
В настоящее время это не работает при пропуске файлов, которые содержат трейлер или образец
Я пытался использовать find или findstr, и оба не смогли пропустить.
echo "%%G" | c:\windows\system32\findstr /i "trailer" > NUL
If %ERRORLEVEL% EQU 1 set skip Yes
Вот для образца.
echo "%%G" | c:\windows\system32\findstr /i "sample" > NUL
If %ERRORLEVEL% EQU 1 set skip Yes
Если файл содержит трейлер или пример, я не хочу делать какие-либо преобразования handbrakecli, а просто пропустить его.
Я делаю эхо, чтобы отобразить, какие файлы конвертируются, и оно включает в себя файлы с Sample или sample в имени.
Я попытался с помощью find или findstr и оба не установить пропустить да
если пропустить == нет делай
Я только хочу конвертировать AVI файлы без трейлера / примера.
Спасибо за уделенное время.