Безумный рыбник
22:41 26-05-2017
Страна, нужен совет знающих.
Снимаю в двойном формате - жипег+рав.
Главным образом для ускорения последующей сортировки.

Так вот - есть ли прога, которая отсеивала бы файлы парами?
Ну то есть вот я поудалял лишние жипеги, и потом лишние равы отсеиваю, оставляя парные с жипегами. Вручную. А это утомительно. И даже очень засыпательно. Вечно задремать в процессе тянет.

Ведь этот процесс можно же как-то автоматизировать? А?
Комментарии:
greshnaya
23:12 26-05-2017
TC Synchronize Dirs не пробовал, или слишком много руками дожимать?
Безумный рыбник
23:22 26-05-2017
greshnaya Даже не слышал. )))
greshnaya
23:43 26-05-2017
Безумный рыбник Total commander имелся в виду. там встроенная функция Команды -> синхронизация каталогов. в нем ряд настроек, можно несовпадающие выделить, или наоборот только совпадающие. по-моему есть и сторонние плагины для большей вариативности, но у меня с точной частью наук беда, я не осилила до конца ))
Безумный рыбник
00:43 27-05-2017
greshnaya оспидя! Сто лет его не юзал. )))
Ну да, там было вроде что-то подобное, но не вариант. Только мосх себе сломаю.
ZaRRaZZa
07:10 27-05-2017
Безумный рыбник
поудалял лишние жипеги, и потом лишние равы
а удалять стразу рав с жпэгом? в многих же просмотрщиках стразу можно выбрать несколько картинок например зажав клавишу ctrl. выделяешь сразу пачку ненужного и жмешь удалить.
Безумный рыбник
07:32 27-05-2017
ZaRRaZZa Не катит. По многим причинам. Я ведь смотрю на полном экране. И тут же удаляю ненужные жипеги. К сожалению, равы они с собой в небытиё не утаскивают. )))
А ставить просмотрщик, который сразу рав на полный экран разворачивает (тот же лайтрум, где можно открыть все сразу и отсортировать) - на моём компе мощи не хватит работать с несколькими тысячами тяжёлых файлов за раз..
Безумный рыбник
07:39 27-05-2017
Вернее не так - мощи хватит, только это намного медленней.
ZaRRaZZa
07:53 27-05-2017
Безумный рыбник
в десятке для равов отдельный просмотрщик не нужен. так что только жми пробел и делет в нужный момент всего делов то. и ставить ничего не надо дополнительно. понятно что в таком случае от жпегов можно было бы отказаться но чего давать клиентам не равы же
Безумный рыбник
08:17 27-05-2017
ZaRRaZZa Ни разу не юзал вашу десятку. И пока не тянет. )
Только я всё равно не понял - десятка умеет сразу равы показывать? И не тормозит при этом?
JimmyM
15:16 27-05-2017
Делается простым bat-файлом, вроде такого:

@echo off
FOR /L %%G IN (847, 1, 978) DO (
if exist _MG_0%%G.JPG (
    rem file exists
) else (
    Del _MG_0%%G.CR2  /q
    Del _MG_0%%G.XMP  /q
)
)
pause ...

где
847 и 978 - начальные и конечные значения (не помню точно, последнее кажется, исключительно, т.е. лучше ставить максимальный номер +1)
_MG_0 - префикс названия файлов, 0 добавлен, потому что это были номера с 0 впереди, т.е. обрабатывались файлы от _MG_0847.* до _MG_0978.*
CR2 и XMP - расширения, нужно указать те, которые у тебя

P.S. ну и .bat с этим текстом нужно положить и запустить из каталога, где лежат фотки
Безумный рыбник
08:31 01-06-2017
JimmyM Спасибо! )))
Только это чуть-чуть немного сложновато для меня.

(ну то есть, наверное я бы разобрался в конце-концов, но это как переводить французские сноски из Войны и мира со словарём. )))
JimmyM
16:04 01-06-2017
Безумный рыбник ну, это понятно, поэтому я и отметил, что тебе нужно поменять. Пишешь этот текст в Notepad-е, меняешь, сохраняешь в файл типа .bat (вместо .txt)
Если у тебя фотки - ненумерованные, тогда этот скрипт не годится.

Вот универсальный скрипт на номера от 1 до 9999:




@echo off
rem *** поддерживаются номера файлов от 0001 до 9999
rem *** замените _MG_ на ваш префикс файлов 
rem *** замените CR2 на ваше расширение файлов RAW
rem *** сохраните текст в файле с расширением .bat
rem *** запустите в каталоге с фотографиями 
rem *** если что-то пойдет не так, удаленные файлы вы найдете в "Корзине"

rem ****************************************************************************
rem ************ префикс и расширение менять в строках ниже, после "=" *********
rem ***(обратите внимение на отсутствие пробелов до и после знака равенства) ***

set RAW=CR2   
set IMG=_MG_

rem ****************************************************************************



FOR /L %%G IN (1, 1, 9) DO (
if exist %IMG%000%%G.JPG (
    rem file exists
) else (
 if exist %IMG%000%%G.%RAW% (
    Del %IMG%000%%G.%RAW% /q
  )
 if exist %IMG%000%%G.XMP (
    Del %IMG%000%%G.XMP  /q
 )
)
)
echo 1 - 9 = passed

FOR /L %%G IN (10, 1, 99) DO (
if exist %IMG%00%%G.JPG (
    rem file exists
) else (
 if exist %IMG%00%%G.%RAW%  (
    Del %IMG%00%%G.%RAW%   /q
  )
 if exist %IMG%00%%G.XMP (
    Del %IMG%00%%G.XMP  /q
 )
)
)
echo 10 - 99 = passed

FOR /L %%G IN (100, 1, 999) DO (
if exist %IMG%0%%G.JPG (
    rem file exists
) else (
 if exist %IMG%0%%G.%RAW%  (
    Del %IMG%0%%G.%RAW%   /q
  )
 if exist %IMG%0%%G.XMP (
    Del %IMG%0%%G.XMP  /q
 )
)
)
echo 100 - 999 = passed

FOR /L %%G IN (1000, 1, 9999) DO (
if exist %IMG%%%G.JPG (
    rem file exists
) else (
 if exist %IMG%%%G.%RAW%  (
    Del %IMG%%%G.%RAW%   /q
  )
 if exist %IMG%%%G.XMP (
    Del %IMG%%%G.XMP  /q
 )
)
)
echo 1000 - 9999 = passed

pause ...

отредактировано: 02-06-2017 09:39 - JimmyM

ZaRRaZZa
06:53 02-06-2017
во второй же строчке ошибка. предлагаешь заменить _IMG_ а в скрипте у тебя _MG_ .
лучше спроси формат файла и подправь скрипт. выложи готовый в обменник и тебе будет спасибо
JimmyM
09:52 02-06-2017
ZaRRaZZa этот комментарий я тут уже дописывал, недоглядел поправил, спасибо.

Ну, у Жени еще может быть и нумерация пятизначная, много неизвестных условий, пусть скажет вначале. Я свои обычно сразу все переименовываю, до пяти знаков в номере, а потом уже смотрю.
ZaRRaZZa
10:12 02-06-2017
JimmyM так пусть выложит имя файла, переделать делов одной минуты.
Безумный рыбник
11:19 02-06-2017
Вот про номера понял. Выкладываю.

VLD_7427.JPG
VLD_8560.NEF
JimmyM
12:06 02-06-2017
Тыц скачать, перекопировать в каталог с фотографиями по вкусу, запустить. Удаленное попадает в "Корзину".
Безумный рыбник
18:59 02-06-2017
JimmyM АААААА!!!!
Оно работает!
Спасибо-спасибо-спасибо!

Не представляешь, сколько ты мне нервов спас!
Волшебство! )))
JimmyM
19:12 02-06-2017
да это,.. волшебство - это ежедневная работа советского программиста.. рад помочь )
Безумный рыбник
09:21 19-07-2017
JimmyM пришлось покопаться в файле, чтобы адаптировать под другой фотик.
Увидел, что там всё досконально объясняется, так что даже я понял.

Ещё раз спасибо.