Выделить либо переместить (не)четные файлы из папки файлов, Софт вопросы
|
slymouse
Бывалый
Группа: Заблокированные Сообщений: 39 Регистрация: 5.09.2008 Из: MouseLand Пользователь №: 1.060.300
Респектов: 65
| Уважаемые форумчане, кто порекомендует, как можно несложно выделить и(или) переместить четные/нечетные файлы из папки набора файлов сканов?
Имеется набор файлов сканов книги.
В каждом файле – одна страница книги. Нумерация файлов сканов: 001.tif, 002.tif… Четные файлы – перевернуты, нечетные – нет (но практически, может быть и наоборот).
Для избирательной обработки перевернутых сканов, требуется их как-либо выделить, переместить из общего набора файлов.
Есть темы форумов по T. Commander и его использованию.
Но там как-то сложновато показалось для не системщика и не программера.
| |
| |
25.12.2015 - 10:15 |
KLUCHICK
Вечная память...
[SoftoRooMTeaM]
Группа: Администраторы Сообщений: 5.668 Регистрация: 15.03.2004 Из: The Ural federal district Пользователь №: 326
Респектов: 3848
| IMHO - лучше чем Total Commander никто это не сделает. Первый способ - самый простой но не самый удобный, но задачу можно решить Открываете в ТС папку с файлами становитесь на чётный Далее нажимаем кнопки на клаве - Incert и стрелка вниз... и так повторяем до конца списка Второй способ автоматический но, сами знаете - начинает действовать правило из известного мультика "... лучше день потеряем, зато потом за пять минут долетим" Функционал TC (в чём его и прелесть) наращивается при помощи плагинов и скриптов. Сначала надо установить плагин PowerProИ теперь можно запустить TC и решить нашу задачу, (спасибо Вахмурка c форума wincmd.ru, который и придумал это решение.) Он написал скрипт Markstep, который позволяет выделять файлы через установленный шаг. В вашем случае - через 1 шаг. Сам скрипт - обыкновенный текстовый файл с вот таким содержимым. Code local hwnd = win.handle("c=TTOTAL_CMD") local i, From, To, Result, Unmark local Step = 2 local What = "All" local Panel = ifelse(tc.active(hwnd) == "left", 8, 7) local TMLB = childwin.handle(hwnd, "TMyListBox", Panel) local Current = win.sendmessage(TMLB, 0x0188, 0, 0) local Counter = win.sendmessage(TMLB, 0x018B, 0, 0) local Cap = "File " ++ Current ++ " of " ++ Counter
Result = Inputdialog("~Step=Step, What=Files to mark??All|Current & above|Current & below, Unmark=Unmark??", Cap)
if(Result == 0) quit
if(miscplugin.is_int(Step) != "1" || Step <= 0) do messagebox("ok error", "Invalid step: " ++ Step, "'MarkStep' Script") quit endif
if(What == "All") do From = 0 To = Counter elseif(What == "Current & above") From = 0 To = Current elseif(What == "Current & below") From = Current To = Counter endif
Unmark = not(Unmark)
for(i = From; i < To; i = i + Step) win.sendmessage(TMLB, 0x0185, Unmark, i) endfor
win.setfocus(hwnd) Т-е этот код копируем и вставляем в Блокнот, файл сохраняем и даём ему имя Markstep.txt Выполняем скрипт. Если возникнут проблемы с запуском - вот здесь они очень подробно расписаны. | |
| |
25.12.2015 - 16:20 |
slymouse
Бывалый
Группа: Заблокированные Сообщений: 39 Регистрация: 5.09.2008 Из: MouseLand Пользователь №: 1.060.300
Респектов: 65
| KLUCHICK, спасибо.
Попробуем.
zoog, не совсем понятна логика и последовательность предлагаемого.
Еще, наверное, как путь: есть масса программ-переименовалок файлов.
Например:
ReNamer v6.3 + Portable / 6.3.0.4 Beta Advanced Renamer 3.69 Final + Portable Ant Renamer v2.12 + Portable / переименование файлов ID3 Renamer 7.2.5 theRenamer 7.69 webXpace File Renamer 1.2.4.3 Flash Renamer 6.73 + crack Magic File Renamer 7.4.0 + patch-keygen PhotoRenamer 3.4 Panda Batch File Renamer v2.3
Может, и там что есть (по здравому, так и должно быть..) на эту тему.
Все не смотрел пока.
Смотрел одну: ReNamer v6.3 Lite Portable.
Но и там ничего не нашлось для выполнения этой задачи. | |
| |
25.12.2015 - 19:35 |
KLUCHICK
Вечная память...
[SoftoRooMTeaM]
Группа: Администраторы Сообщений: 5.668 Регистрация: 15.03.2004 Из: The Ural federal district Пользователь №: 326
Респектов: 3848
| zoog, Цитата | Quote(zoog @ 25.12.2015 - 17:22) Ой как страшно. А переименовать, добавив в конец файла счётчик, затем поиск всех файлов, оканчивающихся на 02468? Вот уже несколько раз вас наказывали за флуд. Видимо не действуют на вас предупреждения. Если хотите помочь - помогите, понятно объясните и расскажите человеку, который просит помощи, свой вариант решения проблемы. Не хотите помогать - не помогайте, но и не пишите ничего в эту тему. Не растопыривайте пальцы. Все когда то начинали с чего то. Никто не рождался гением. Стыдно вам должно быть. Времени у вас на исправление - 1 день. Далее, если не отредактируете вышележащую реплику - добавлю ещё одно предупреждение. | |
| |
25.12.2015 - 21:58 |
slymouse
Бывалый
Группа: Заблокированные Сообщений: 39 Регистрация: 5.09.2008 Из: MouseLand Пользователь №: 1.060.300
Респектов: 65
| KLUCHICK,
Спасибо еще раз.
На Софторуме общая атмосфера общения и взаимодействия заметно отличается от других форумов.
Даже удивляет, что такое еще где-то может иметь место и сохраниться вообще.
На Харьковфоруме, например, о такой доброжелательности и мечтать не приходится... | |
| |
26.12.2015 - 5:12 |
zoog
профи!
Группа: Пользователи Сообщений: 911 Регистрация: 13.09.2007 Пользователь №: 497.976
Респектов: 52
Предупреждений: 0
| Если я кого-то задел - могу извиниться, честно хотел помочь) Итак, пошагово: 0) открываем коммандером папку, видим там файлы 001.тиф - 999.тиф 1) нажимаем поиск, вводим .*[02468]\.тиф, *отмечаем галочку RegEx, ентер дальше, наверно, не надо Цитата | Quote(KLUCHICK) Стыдно вам должно быть. Вы подумали, я это про сабж? Нет, это про Ваш способ. Не обижайтесь, просто сравните трудоёмкость) | |
| |
26.12.2015 - 8:43 |
slymouse
Бывалый
Группа: Заблокированные Сообщений: 39 Регистрация: 5.09.2008 Из: MouseLand Пользователь №: 1.060.300
Респектов: 65
| zoog,
Спасибо.
Попробуем.
Есть еще локальное решение задачи, предложенное разработчиком Сканкромсатора.
Выполняется в Сканкромсаторе.
=====
* * *
22. Иногда необходимо загрузить в Кромсатор отдельно чётные и нечётные страницы. Если они лежат в одной папке, то выбирать каждый второй файл неудобно, а как это сделать быстро или как разделить на автомате в файловом менеджере чётные-нечётные страницы - не знаю. Можно ли сделать в окне выбора файлов возможность открывать каждый второй файл, начиная с выделеного? Загрузите все файлы, затем выделите через один (Edit->Select group->Alternate down, при этом, если курсор на первом файле, то выделятся все нечётные, если на 2-м - то все чётные) и удалите их из задания (File->Delete files->All selected).
* * *
Полезные советы от bolega по работе с Кромсатором.
=====
Но лучше, конечно уметь делать разделение в файловом менеджере.
И для любых типов файлов, а не только для изображений. | |
| |
26.12.2015 - 9:02 |
nokeMoH
профи!
Группа: Пользователи Сообщений: 1.076 Регистрация: 23.08.2008 Пользователь №: 1.040.887
Респектов: 124
Предупреждений:
| Когда мне было нужно сделать подобное, делал очень просто.. Если у Вас все файлы такие, 001, 002, 003, 004 и т.д., то сужаете окно Windows так, чтобы в одной строчке помещалось не более двух файлов, и они сами автоматически выстраиваются так, как Вам уже нужно.. Нечётные слева, чётные справа, останется только выделить их мышкой и сделать с ними всё что захотите.. » Select « »» Нажмите, для закрытия спойлера | Press to close the spoiler «« | |
| |
|
|