Доброго времени суток!
Помогите пожалуйста, вчера до 4 утра сидел, так и не понял в чем проблема...
Создал CMD-шник со следующим фрагментом:
dir C:\1\*.gif /a-d >nul 2>nul && (
ECHO C:\1\*.gif>>%~DPN0.log
i_view32.exe C:\1\*.gif /resize_short=827 /aspectratio /resample /dpi=(100,100) /gray /convert=C:\1\*.gif
) || (
ECHO Files not found: C:\1\*.gif>>%~DPN0.log
)
Выдает ошибку: "Непредвиденное появление: /gray.". Убираешь /gray начинает на /convert ругаться и т.д. и т.п. Вообщем не в наборе параметров дело. Просто из командной строки этот набор параметров работает.
Пробовал и:
dir C:\1\*.gif /a-d >nul 2>nul
if errorlevel 1 (
ECHO Files not found: C:\1\*.gif>>%~DPN0.log
) else (
ECHO C:\1\*.gif>>%~DPN0.log
i_view32.exe C:\1\*.gif /resize_short=827 /aspectratio /resample /dpi=(100,100) /gray /convert=C:\1\*.gif
)
Результат тот же...
Заработало только так:
dir C:\1\*.gif /a-d 2>nul >nul && goto 1
goto end
:1
ECHO C:\1\*.gif>>%~DPN0.log
i_view32.exe C:\1\*.gif /resize_short=827 /aspectratio /resample /dpi=(100,100) /gray /convert=C:\1\*.gif
:end
НО! Во-первых, код с использованием меток не изящный и плохо читаемый, во-вторых, нет возможности в лог поместить информацию о том, что файлы не были найдены, и в-третьих, мне хочется понять, что я неправильно написал в предыдущих двух вариантах.
Помогите, кто знает?!?