Il file batch converte mpg in avi e viene eseguito secondo una pianificazione. Sebbene il batch funzioni correttamente dalla pianificazione, l'attività pianificata restituisce il messaggio 0xff. Eseguito manualmente, visualizza un codice di uscita pari a 0. Ho provato a inserire 'end', che restituisce 0x0, ma converte solo il primo file e ignora il resto.
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
Risolto: sostituito se %% a not == ("*. Mpg") vai a eof con: se non esiste %% a %% exit