Проверять не на чем. Но что-нибудь подсказать можно. У Вас зтот "промежуточный" вариант работает?
Цитата krylovlf:
Непонятно можно-ли первый батник поставить на ожидание завершения второго »
|
Можно:
Код:
START /WAIT im.bat
Цитата krylovlf:
непонятно как победить удаления не отконвертированных файлов »
|
Попробуйте с такими изменениями:
convert.bat
Код:
:watchit
FOR %%i IN (C:\ImageMagick\images_to_pdf\*.jpg) SET VAR_%%~ni=%%i
FOR /F "tokens=2 delims==" %%i IN ('SET VAR_') DO IF EXIST %%i GOTO doit
C:\ImageMagick\images_to_pdf\sleep.exe 1
goto watchit
:doit
@echo off
setlocal
FOR /F "tokens=2 delims==" %%i IN ('SET VAR_') DO CALL :rename %%i
goto:eof
:rename
set /a cnt+=1
set "pref=00%cnt%"
ren %1 "%date:~6,4%_%date:~3,2%_%date:~0,2%_%pref:~-3%.jpg"
if not %errorlevel% == 0 goto doit
START /WAIT IM.bat
C:\ImageMagick\images_to_pdf\sleep.exe 3
start convert.bat
exit
im.bat
Код:
FOR /F "tokens=2 delims==" %%i IN ('SET VAR_') DO (
@"C:\ImageMagick\convert.exe" "%%i" -format pdf "%%~dpni.pdf"
DEL /F /Q %%i
)
exit
Писал "на коленке", мог не всё учесть, проверяйте.