Похожие вопросы

Windows CMD-как переименовать все файлы во всех подпапках в имя родительской папки
Как я могу удалить разделы HTML-файлов в пакете из 700 + файлов?
пакетный файл для удаления и переназначения букв дисков
Использование a.bat-файл для извлечения строки из текстового файла в zip-папке
Пакетное переименование всех файлов PNG в папках и подпапках
Как отключить и включить USB-порт через командную строку?
Команда Windows для поиска имени папки с определенными символами и выберите его
Как удалить полосу прокрутки в cmd? - windows 10
Пакетный файл для опроса папки на наличие новых файлов
Можно ли изменить значок файла MS-DOS bat?
пакетный файл для получения частичной lastmodified строки переменной
Как конвертировать файлы comic ZIP в PDF?
VBScript захват StdOut из ShellExecute
пакетный файл работает нормально вручную, но строка, которая запускает exe не удается при пакетном запуске в планировщике задач
Пакетный файл: скрыть результаты теста Ping

Пакетная конвертация изображений JPEG с помощью jpegtran в Windows

возможно ли Пакетное преобразование папки изображений JPEG с помощью jpegtran в Windows?


Я обычно использую следующую команду для одного файла, но я не уверен, как применить его ко всему каталогу файлов JPEG:

jpegtran -copy none -optimize a.jpg b.jpg

спасибо.

5
задан HartleySan
источник

1 ответов

как мне работать jpegtran на кучу картинок сразу?

я не использовал jpegtran я раньше, но на основе вашего примера команды вы можете ввести в командной строке следующее:

cd /path/to/where/images/are/stored
for %f in (*.jpg) do jpegtran -copy none -optimize %f %~nf-new.jpg

отметим, что это предполагает, что вы используете от cmd.exe командная строка; если вы находитесь в пакетном файле %s нужно вдвое %%.

посмотреть for ссылка для более информация.

объяснение

for %f in (*.jpg) - loop через все файлы, заканчивающиеся .расширение jpg с помощью переменной %f

do jpegtran -copy none -optimize -do это действие (на вашем примере jpegtran выше)

%f - переменная с именем файла и расширением (исходный файл)

%~nf - переменной с именем без расширения по состоянию на ссылка выше (новый файл с -new.jpg добавлен)

4
отвечен bertieb 2015-08-12 13:01:13
источник

Другие вопросы batch jpeg jpegtran windows