Выделение файлов с одинаковыми именами и разным расширением
Select messages from
# through # FAQ
[/[Print]\]
Goto page 1, 2, 3  Next  :| |:
Total Commander -> Автоматизация Total Commander

#1: Выделение файлов с одинаковыми именами и разным расширением Author: Рамирес_Такт PostPosted: Thu Aug 29, 2013 00:14
    —
добрый день, господа

дело очень простое - в одной панели файлы с расширением *.jpg, на второй - с расширением *.cr2 (кэноновский raw), и их очень сильно больше, чем джипегов Smile

нужно выделить на второй панели только те *.cr2 файлы, которые имеют аналоги в папке с джипегами (те же имена)

со скриптом справлюсь (памятку прочел Smile ), но отладить его, если что, не смогу, ибо гуманитарий Very Happy

буду крайне благодарен за помощь

#2:  Author: LonerDLocation: Донецк PostPosted: Thu Aug 29, 2013 01:17
    —
Как вариант - скопировать все jpg и cr2 в один каталог (или на виртуальную панель), и использовать TC 8.50Я1, в ней как раз появилась возможность выделения одноимённых файлов.

#3:  Author: Tol!kLocation: Арзамас PostPosted: Thu Aug 29, 2013 01:31
    —
Quote:
Поиск дубликатов: Возможность поиска по совпадающему полю информационного плагина; напр., часть имени, расширение и т. д.


#4:  Author: FlasherLocation: Москва PostPosted: Thu Aug 29, 2013 05:18
    —
Рамирес_Такт
Если в панелях нет файлов с другими расширениями, то в этом скрипте меняем
Code:
With CreateObject("Scripting.FileSystemObject")
  Set P = .GetFolder(P) : Set T = .GetFolder(T)
End With
на
Code:
Set FSO = CreateObject("Scripting.FileSystemObject")
Set P = FSO.GetFolder(P) : Set T = FSO.GetFolder(T)

и массово F.Name на FSO.GetBaseName(F)

#5:  Author: Рамирес_Такт PostPosted: Thu Aug 29, 2013 23:29
    —
2Flasher:
скрипт не работает, к сожалению
что я делал:
- заменил код на код и массово F.Name на FSO.GetBaseName(F)
- удалил шапку скрипта (теперь он начинается с With WScript.Arguments)
- удалил из папки с джипегами файл thumbs.db (вы писали, что не должно быть файлов с другими расширениями
- параметры ставил такие: "%P" "%T" "1"
- используемая версия коммандера - 6.53 Rolling Eyes
- система - windows xp
запускаю плагин и выскакивает ошибка:
Сценарий : .... .vbs
Строка: 21 (если шапку не удалять - 28 )
Символ: 3
Ошибка: Не удается найти указанный файл
Код: 80070002
Источник: WshShell.Exec

что я делаю не так?

2Tol!k:
в версии 6.53 нет поиска по same plugin fields, если со скриптом не получится, установлю версию поновее и попробую ваш способ

#6:  Author: Tol!kLocation: Арзамас PostPosted: Thu Aug 29, 2013 23:56
    —
Рамирес_Такт wrote:
в версии 6.53 нет поиска по same plugin fields, если со скриптом не получится, установлю версию поновее
Да уж, надо поновее. Примерно 8.50Я1 Wink

#7:  Author: MVVLocation: Ростов-Дон PostPosted: Fri Aug 30, 2013 00:16
    —
Ага, особенно Я1. Smile Думаю, пока стабильной версии 8.50 не выйдет, лучше сильно не соблазнять людей её фишками.

#8:  Author: Tol!kLocation: Арзамас PostPosted: Fri Aug 30, 2013 00:56
    —
Наоборот. Надо рекламировать новые фичи )

#9:  Author: AvadaLocation: Россия, Саратов PostPosted: Fri Aug 30, 2013 07:03
    —
Рамирес_Такт
На основе версии 6.53 здесь практически нет смысла пытаться получить какую-то консультацию (не только по данному вопросу), поскольку все рекомендации будут даваться применительно к современным версиям. В функциональности TC с 2005 года произошли огромные изменения. Для претендующих на полноценную техподдержку на форуме обновление (в оптимальном варианте — до последней стабильной версии) не просто желательно, а обязательно.

#10:  Author: sa PostPosted: Fri Aug 30, 2013 08:30
    —
Рамирес_Такт
Если можно обойтись без автоматизации…
1. Выделить файлы *.jpg и сохранить выделение в файл.
2. В редакторе заменить .jpg на .cr2, выделить всё и скопировать в буфер.
3. Загрузить выделение из буфера.

#11:  Author: FlasherLocation: Москва PostPosted: Fri Aug 30, 2013 09:46
    —
Рамирес_Такт
 Я кое-что там не учёл (шапку читать, а не удалять):


Last edited by Flasher on Fri Aug 30, 2013 18:38; edited 2 times in total

#12:  Author: Рамирес_Такт PostPosted: Fri Aug 30, 2013 09:52
    —
спасибо, камрады, за ответы
буду пробовать, об итогах отпишу

#13:  Author: Рамирес_Такт PostPosted: Thu Sep 12, 2013 22:10
    —
sa, спасибо за отличный способ. просто и эффективно Very Happy

Flasher, к сожалению, ваш скрипт запустить не удалось. строка 36, символ 3, не удается найти указанный файл. код 80070002, источник wshshell.exec

возможно, я накосячил с установкой TCFS2 + TCFS2Tools ?
(ну, установка - это громко сказано Embarassed я не смог найти инструкции и просто скопировал ini и dll файлі в системные папки)

#14:  Author: FlasherLocation: Москва PostPosted: Thu Sep 12, 2013 22:55
    —
Рамирес_Такт wrote:
возможно, я накосячил с установкой TCFS2 + TCFS2Tools ?
Совершенно верно. Путь к TCFS2 в скрипте не соответствует реальному. Утилита портабельная, никаких специальных настоек для неё не требуется. Достаточно скопировать в любую подпапку Коммандера и прописать путь с переменной среды в скрипте.
TCFS2Tools в данном случае можно не ставить. Это от старого скрипта мысль осталась.

#15:  Author: Tol!kLocation: Арзамас PostPosted: Thu Sep 12, 2013 23:42
    —
sa wrote:
Если можно обойтись без автоматизации…
1. Выделить файлы *.jpg и сохранить выделение в файл.
2. В редакторе заменить .jpg на .cr2

кнопка
Code:
TOTALCMD#BAR#DATA
%ComSpec% /c chcp 1251 &(for /f "delims=" %# in
('dir /b *.jpg') do @echo(%%~n#.cr2)>.cr2.lst
wcmicons.dll,26
список с заменёнными на .cr2 расширениями

1
-1


осталось
3. Загрузить выделение из файла.



Total Commander -> Автоматизация Total Commander


output generated using printer-friendly topic mod. All times are GMT + 4 Hours

Goto page 1, 2, 3  Next  :| |:
Page 1 of 3

Powered by phpBB © 2001, 2005 phpBB Group