Как можно узнать размер изображения bat-файлом?

AvantGarde

Well-Known Member
Регистрация
19.11.2009
Сообщения
95
Подскажите, как можно узнать размерность изображения при помощи bat-файла?
Решил использовать пример:

Код:
@ECHO OFF &SETLOCAL
(for /r %%a in (*.jpg *.bmp *.png) do (
    set "width="
    set "height="
    for /f "tokens=1*delims=:" %%b in ('"MEDIAINFO --INFORM=Image;%%Width%%:%%Height%% "%%~a""') do (
        echo(%%~a 1 1 1 %%~b %%~c
    )
))>infofile.txt
type infofile.txt

Выдает, что "MEDIAINFO не является файлом"
 
Последнее редактирование модератором:

BaNru

Пацифизжу
Команда форума
Регистрация
13.11.2010
Сообщения
4 137
1) MEDIAINFO - точно установлен?
2) Видимо обращаешься к нему как "чтению файла", а надо что-то типа обращения к командной оболочке (консоли, bash), типа system()
 

AvantGarde

Well-Known Member
Регистрация
19.11.2009
Сообщения
95
А как узнать, что установлен? Может есть какие-то другие способы получить размерность файла картинки? При выделении файла, например, виндоус показывает размерность картинки в свойствах.

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

BaNru

Пацифизжу
Команда форума
Регистрация
13.11.2010
Сообщения
4 137
Выполни в консоли и увидишь.
С Мидиаинфо работаю только на Линукс в shell скриптах.
На Винде не знаю и тем более на Си.
Поэтому могу послать только на SO искать ответы

 
Верх Низ