|
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
| Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Удаление jpg по разрешению |
|
|
CMD/BAT - [решено] Удаление jpg по разрешению
|
|
Старожил Сообщения: 186 |
добрый день. Подскажите пожалуйста, есть папка wallpepers в нем соответственно jpeg файлы с разным расширением, нужно удалить все файлы у которых разрешение ниже 1680 x 1050, возможно ли это сделать средствами bat файлов ?
|
|
|
Отправлено: 20:47, 01-12-2012 |
|
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать |
|
Отправлено: 06:15, 02-12-2012 | #2 |
|
Старожил Сообщения: 186
|
Профиль | Отправить PM | Цитировать Запустил, пишет
C:\111.vbs(23, 7) WIA.ImageFile.1: Параметр задан неверно. |
|
Отправлено: 12:42, 02-12-2012 | #3 |
|
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать foma24, значит, придётся дополнительно проверять, независимо от расширения, jpeg ли это. Попробуйте так:
Цитата Iska:
|
|
|
Отправлено: 12:53, 02-12-2012 | #4 |
|
Старожил Сообщения: 352
|
Профиль | Отправить PM | Цитировать @echo off &setlocal enableextensions
set "folder=X:"
set /a minW=1680 &set /a minH=1050
set Iv="D:\***\i_view32.exe"
pushd %folder%
for /f "delims=" %%i in ('dir /b *.jpg *.jpeg') do (
title %%i
%Iv% "%%i" /info="%temp%\info.tmp"
for /f "tokens=3,4 delims==x " %%a in (
'findstr /c:"Image dimensions = " "%temp%\info.tmp"'
) do (set /a W=%%a &set /a H=%%b)
call %ComSpec% /c if %%W%%. LSS %minW%. echo del /q "%%i"
call %ComSpec% /c if %%H%%. LSS %minH%. echo del /q "%%i"
)
del /q "%temp%\info.tmp"
popd
|
|
|
Отправлено: 13:53, 02-12-2012 | #5 |
|
Старожил Сообщения: 186
|
Профиль | Отправить PM | Цитировать Всем спасибо, скрипт прекрасно работает. Небольшой вопрос, а возможно было сделать тоже самое на powershell и как бы выглядел скрипт ?
|
|
Отправлено: 15:15, 02-12-2012 | #6 |
|
|
Участник сейчас на форуме |
|
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
| Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
| Несоответствие отображаемой картинки заявленному разрешению | Student00 | Видео и аудио: обработка и кодирование | 3 | 20-10-2008 11:45 | |
| качаем файл, только по разрешению... | Drem | Вебмастеру | 5 | 21-07-2006 09:59 | |
|