Пакетный файл преобразует MPG в AVI и работает по расписанию. Несмотря на то, что пакет работает нормально из расписания, запланированное задание возвращает сообщение 0xff. Запуск вручную, он отображает код выхода 0. Я попытался вставить 'end' - который возвращает 0x0, но он конвертирует только первый файл и игнорирует остальные.
del /q /s staxrip_temp\*
cd staxrip_temp
for /f "delims=" %%d in ('dir /s /b /ad ^| sort /r') do rd "%%d"
cd..
for %%f in (*.mpg) do echo %%f
for %%a in ("*.mpg") do call :go_now "%%a"
if %%a not==("*.mpg") goto eof
:go_now
echo processing %~n1.mpg
staxrip.exe -template:_myxvid "%~dpn1.mpg" -encode -exit
del /q "%~dpn1.mpg"
rem echo %ERRORLEVEL%
rem end
Решено: заменено, если %% a not ==("*. Mpg"), перейти на: если не существует %% a %% exit