Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - BAT. Поочередное открытие группы файлов приложением.

Закрытая тема
Настройки темы
CMD/BAT - BAT. Поочередное открытие группы файлов приложением.

Новый участник


Сообщения: 8
Благодарности: 0


Конфигурация

Профиль | Отправить PM | Цитировать


Изменения
Автор: SergMarkow
Дата: 08-01-2014
Доброго времени суток.
Прошу помочь составить bat-файл, если это возможно.
Требуется: найти в папках файл с расширением JPG, открыть его с помощью программы mspaint.exe, Сохранить под этим же именем и расширением JPG. Проделать эту операцию со всеми файлами JPG.

Сам цикл поиска JPG в текущей папке можно написать, например, так:
Код: Выделить весь код
@Echo Off
SetLocal EnableExtensions

For %%A In ("*.jpg") Do Call :Func "%%~nxA"
exit /b

:Func
Set FileName=%~n1
%windir%\system32\mspaint.exe %FileName%
goto :eof
Но как создать процесс автоматического сохранения?

Отправлено: 16:46, 08-01-2014

 
mwz mwz вне форума

Аватара для mwz

Ушел из жизни


Сообщения: 8595
Благодарности: 2127

Профиль | Сайт | Отправить PM | Цитировать


Цитата SergMarkow:
Потеря качества очень существенна »
Ну всё же 6 и тем более 10 крат для JPG -- величина, мягко говоря, немалая... Использовался IrfanView с плагином, позволяющим сохранить результат в файл заданного размера.
Кстати, все погрешности преобразований зрительно выплывают при вычитании конечного изображения из исходного (практически реализуется суммированием второго с инверсным первым).

-------
Mikhail Zhilin


Отправлено: 23:34, 08-01-2014 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата SergMarkow:
Я не говорю о том, что качество не теряется, я говорю о том, что потеря качества незаметна визуально.
Проверьте на файле с расширением JPG, который можно скачать по ссылке ниже.
http://www.fayloobmennik.net/3473492
Откройте его в Paint.exe и просто сохраните. Увидите, что объем файла уменьшился примерно на 1 Мб. А теперь посмотрите на качество и сравните визуально с исходником. Даже при многократном увеличении фотографии разницы не видно, при этом объем файла заметно меньше.
Если получится другим способом сильнее сжать эту картинку с более высоким или таким же качеством, выложите, буду благодарен. »
Коллега, Вы строите выводы на неверных исходных предпосылках. Возьмите какую-нибудь литературу по форматам JPEG/MPEG и прочтите.

Что касается качества — у Вас в исходном изображении — сжимай его, не сжимай — качества ноль.

Цитата SergMarkow:
mwz, теперь посмотрите как потеряли качество фотографии, выложенные Вами. Я просто увеличил один и тот же фрагмент на всех фотографиях. … Потеря качества очень существенна, мало того, даже форма бутона теряется и частично замещается зеленым цветом. »
Прочтите литературу по формату JPEG. Особливо насчёт того, на чём основано сжатие на основе потери качества.

Я уже говорил, выше, что качество исходного изображения просто отвратительно. Если Вам не нравится использованный в примере коллеги mwz сэмплинг/дискретизация, задавайте его сами.

Вот так я сжал Ваше изображение практически втрое:
Код: Выделить весь код
"%ProgramFiles%\XnView\nconvert.exe" -out jpeg -overwrite -q 80 DSC00136.JPG
Вот так:
Код: Выделить весь код
"%ProgramFiles%\XnView\nconvert.exe" -out jpeg -overwrite -subsampling 2 -q 80 DSC00136.JPG
— с принудительным указанием минимального размера сэмплинга — более чем в полтора раза.

Вот так:
Код: Выделить весь код
"%ProgramFiles%\XnView\nconvert.exe" -out jpeg -overwrite -subsampling 2 DSC00136.JPG
— с принудительным указанием минимального размера сэмплинга и без указания уменьшения качества — почти в полтора раза.

P.S. Ещё раз напоминаю о настоятельной необходимости прочтения литературы. Многие вопросы отпадут.

Отправлено: 08:15, 09-01-2014 | #12


Новый участник


Сообщения: 8
Благодарности: 0

Профиль | Отправить PM | Цитировать


Iska, не понимаю Вашу агрессию. Тема моего вопроса не касается сжатия изображений, у меня нет никаких вопросов по сжатию JPG и я их не задавал. Соответственно Ваше напоминание о настоятельной необходимости прочтения литературы считаю неуместным - напоминайте другим.

P.S. Возьму Ваш стиль общения на форуме на вооружение и отвечу на Ваше неверные утверждения.

Цитата Iska:
Коллега, Вы строите выводы на неверных исходных предпосылках. »
Ни в одном моем сообщении нет выводов - Ваше утверждение неверно.

Цитата Iska:
Что касается качества — у Вас в исходном изображении — сжимай его, не сжимай — качества ноль. »
Снова неверно. Качество изображения ноль - это как? Некорректно, бессмысленно и, снова, неверно.

Цитата Iska:
Если Вам не нравится использованный в примере коллеги mwz сэмплинг/дискретизация, задавайте его сами. »
Я ничего не печатал о том - нравится или не нравится. Я произвел сравнение и выложил на форум. Снова Ваше утверждение неверно.

Подведем итог: из всех сообщений и ответов актуальным теме вопроса считаю только первое сообщение.
Цитата Iska:
В рамках заданной категории — никак.
А в чём глобальный смысл идеи открыть и сохранить файл? »
Считаю Ваш ответ исчерпывающим и предлагаю закрыть тему.

Отправлено: 19:44, 09-01-2014 | #13


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата SergMarkow:
Iska, не понимаю Вашу агрессию. »
Это не агрессия.

Цитата SergMarkow:
Тема моего вопроса не касается сжатия изображений, »
Не касается, а является им (сжатием).

Цитата SergMarkow:
у меня нет никаких вопросов по сжатию JPG и я их не задавал. »
Вы их не задавали. Вы задавали иные, вида: «Дурак, ты пальцем покажи».

Цитата SergMarkow:
Соответственно Ваше напоминание о настоятельной необходимости прочтения литературы считаю неуместным »
А теперь — ещё и обязательным.

Цитата SergMarkow:
напоминайте другим. »
И другим напомню, буде нужда в том.

Цитата SergMarkow:
Ни в одном моем сообщении нет выводов - Ваше утверждение неверно. »
Да, ну? Я не говорю о знаниях — Вы их получать не желаете. Вы уже сделали для себя выводы. Теперь хотите выполнить некие действия, основанные на этих выводах. То, что они не верны, Вам неважно — Вы будете упорно настаивать на своём: «Кто придумал, что Земля вращается вокруг Солнца? Я вижу, что происходит совсем наоборот. И точка!»

Цитата SergMarkow:
Снова неверно. Качество изображения ноль - это как? Некорректно, бессмысленно и, снова, неверно. »
Согласен. Некорректно. Сформулирую иначе: «Качество исходного изображения уже изначально отвратительно. Посему говорить о каких-то потерях качества при сжатии не имеет смысла.».

Цитата SergMarkow:
Я ничего не печатал о том - нравится или не нравится. Я произвел сравнение и выложил на форум. Снова Ваше утверждение неверно. »
А я Вам предложил выбрать подходящий Вам, именно Вам вариант. Очевидно три строки кода прошли мимо Вашего внимания, если Вы их не увидели.

Цитата SergMarkow:
Подведем итог: из всех сообщений и ответов актуальным теме вопроса считаю только первое сообщение. »
Вы не хотите учиться, и размахиваете своим незнанием и нежеланием как флагом. Вот такой итог. Впрочем, дело Ваше: хозяин — барин. Насильно мил не будешь.

Отправлено: 22:11, 09-01-2014 | #14



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - BAT. Поочередное открытие группы файлов приложением.

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - Как настроить последовательный запуск bat-файлов в другом bat. codi28 Скриптовые языки администрирования Windows 12 27-11-2013 18:30
CMD/BAT - Переименование группы файлов, используя команды bat SergMarkow Скриптовые языки администрирования Windows 0 20-01-2013 23:23
CMD/BAT - [решено] Поочередное перемещение файлов по одному. Xsaner Скриптовые языки администрирования Windows 5 06-06-2012 11:34
CMD/BAT - [решено] Открытие двух exe'шников из одного bat'ника. Tweety_yeah Скриптовые языки администрирования Windows 3 22-08-2011 07:14
открытие файлов *.aspx bezumes Хочу все знать 1 07-03-2006 19:19




 
Переход