sergiokapone
Full Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Имеется код, который обрабатывает созданный tiff-файл с помощью програмки cpctool по схеме tiff->cpc->tiff->cpc->tiff->... ->tiff и так несколько циклов. Мне нужно 1. сравнить размеры tiff-файла, который получился на каком-то n-ом этапе цикла с tiff-файлом, который получился на предыдущем n-1 'м этапе, 2. если n-тый файл меньше по размеру чем n-1, то n-1 -й - удалить продолжить дальше циклы 3. если n-тый файл больше по размеру чем n-1-й, то n -й- удалить и остановить циклы Код, который выполняет циклы, но не сравнивает файлы имеет вид, приведенный ниже. Кусок кода с циклами начинается с "echo CPC Processing" В качестве параметров передается 1-список файлов 2-путь к созданному мультистраничному tiff, 3 - количество циклов. Код обработки cpc-tiff Код: echo ----------------------------------- echo CPC Processing echo ----------------------------------- echo Number of cycles --- %totalcycles% FOR /L %%j in (1,1,%totalcycles%) do ( "%pathcpc%cpctool.exe" "%current%result.tiff" -o "%current%result.cpc" 2>nul IF EXIST "%current%result.cpc" ( "%pathcpc%cpctool.exe" "%current%result.cpc" -o "%current%result.tiff" 2>nul del "%current%result.cpc" /Q ) ) set /a numuntreated=num/totalcycles echo Number of untreated files --- %numuntreated% | Весь код Подробнее... | Всего записей: 597 | Зарегистр. 07-06-2011 | Отправлено: 12:09 13-04-2013 | Исправлено: sergiokapone, 17:11 13-04-2013 |
|