Я пользователь Windows, пытающийся начать работу с jpegtran и не нашел способ фактически получить доступ к программе. Все вопросы, которые я нашел начало в командной строке, но при попытке дублировать команды, я получаю ошибки, такие как:Как настроить и использовать Jpegtran с Windows
После просмотра this question:
Я попытался запустить следующие команды:
@echo none
for /f "delims=" %%a in ('dir "*.jpg" /b /s /a-d') do (
echo processing "%%a"
"C:\Program Files\Image Optimization\jpegtran.exe" -optimize -progressive -copy none "%%a" "%%a.tmp"
move /Y "%%a.tmp" "%%a" >nul
)
pause
Я получаю сообщение об ошибке «%% a в это время не ожидалось».
Вопрос: Как настроить структуру папок для изображений, файла jpegtran.exe и командной строки, чтобы эта команда выполнялась?
Ваше решение выше имеет правильный формат - но это командный файл, и вы не можете вставить его в командную строку. Сохраните код в текстовом файле, назовите его 'runjpg.bat' и запустите его в папке с некоторыми файлами jpg для тестирования. (Избегайте вызывать пакетный файл с тем же именем, что и команда). – foxidrive
@foxidrive, спасибо. Это прекрасно работает. Пожалуйста, опубликуйте его как ответ! –