Войти

Показать полную графическую версию : [решено] Поиск файлов


DOCznet
09-01-2014, 16:46
Есть задачка ужать графические файлы.

for %a in ("Z:\archive\*\*\*\*\Photo\*.jpg") do nconvert -overwrite -ratio -resize 640 480 "%a"

Было для меня неожиданно, но такой вариант не сработал))

Как можно искать и применять действие к файлам по такому поисковому запросу?

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

Foreigner
09-01-2014, 17:06
DOCznet,

@echo off
setlocal

for /f "tokens=*" %%i in (' dir /b /s /ad "Z:\archive\Photo" ') do (

pushd "%%i" || goto:eof
nconvert -ratio -resize 640 480 -overwrite *.jpg
popd

)

DOCznet
11-01-2014, 13:44
Все получилось, спасибо!




© OSzone.net 2001-2012