Сравнение файлов в панелях по именам

Обсуждение вопросов автоматизации Total Commander с помощью сторонних программ и скриптовых технологий.

Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер

hjiapex
Сообщения: 35
Зарегистрирован: Чт апр 16, 2015 00:44

Сообщение hjiapex »

sa
Вот тут говорится, что 9 строку НЕ править, а между 9 и 10 вставить путь к clip.exe
1) А что, clip.exe имеет 2 варианта под x86 и x64? Просто сейчас выдает ошибку, что clip.exe не является приложением Win32.

2) И нельзя ли сделать как нибудь, чтоб не копировать clip.exe в папку с виндой каждому пользователю (а у меня их около 80)? Как сделать, чтоб clip подтягивался с флешки?
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

hjiapex
Пока не нужно заморачиваться с переделкой кода.
clip.exe в XP, разумеется, должен быть 32-битный. А брали похоже его из Win7 x64, поэтому и не работает. Вот 32-битный вариант.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
hjiapex
Сообщения: 35
Зарегистрирован: Чт апр 16, 2015 00:44

Сообщение hjiapex »

Flasher
Большое спасибо за clip x32!
Но теперь почему-то сравнивает только файлы, имеющие буквенное имя. Файлы с именем, состоящим из чисел, не выделяет.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

hjiapex
Не понимаю почему. Надо будет посмотреть на XP.
Касаемо переносной версии. Между 10 и 11 строкой вставляем (с верным путем):

Код: Выделить всё

'======================= Путь к утилите clip =======================
Clip  = """%COMMANDER_PATH%\Utils\clip.exe"""
и
[cut="это"]

Код: Выделить всё

    .Run "%comspec% /c clip <""" & TempFile & """",0,True
    .Run TCFS2 & " /ef msg($0B,0) tcm(2033,0) send({TAB})",,True
    FSO.CreateTextFile(TempFile, 1, True).Write vbCr & Join(Col2.Keys, vbNewLine)
    .Run "%comspec% /c clip <""" & TempFile & """",0,True
    .Run TCFS2 & " /ef tcm(2033,0) send({TAB}) msg($0B,1) redraw()",,True
    .Run "%comspec% /c type|clip",0
[/cut]меняем на
[cut="это"]

Код: Выделить всё

    .Run "%comspec% /c """ & Clip & " < """ & TempFile & """""", 0, True
    .Run TCFS2 & " /ef msg($0B,0) tcm(2033,0) send({TAB})",,True
    FSO.CreateTextFile(TempFile, 1, True).Write vbCr & Join(Col2.Keys, vbNewLine)
    .Run "%comspec% /c """ & Clip & " < """ & TempFile & """""", 0, True
    .Run TCFS2 & " /ef tcm(2033,0) send({TAB}) msg($0B,1) redraw()",,True
    .Run "cmd /c type|" & Clip, 0
[/cut]
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
hjiapex
Сообщения: 35
Зарегистрирован: Чт апр 16, 2015 00:44

Сообщение hjiapex »

Flasher
Сделал изменение в скрипте, как вы сказали (касаемо переносной версии). Теперь при его выполнении совсем ничего не происходит. Предыдущий хоть выделял файлы с буквенными именами :?
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

hjiapex
Ремарка у меня в скобках соответствует действительности?
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
hjiapex
Сообщения: 35
Зарегистрирован: Чт апр 16, 2015 00:44

Сообщение hjiapex »

Flasher
Ну да, разумеется, путь прописан верно.

А по поводу сравнение файлов с числовыми именами что нибудь получилось?
Последний раз редактировалось hjiapex Пт апр 24, 2015 10:08, всего редактировалось 1 раз.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

hjiapex
Проверил на XP, у меня всё работает.
Последний раз редактировалось Flasher Пт апр 24, 2015 10:10, всего редактировалось 1 раз.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
hjiapex
Сообщения: 35
Зарегистрирован: Чт апр 16, 2015 00:44

Сообщение hjiapex »

Flasher
В чем же может быть проблема? Может сервис пак должен быть какой то особый? Или почему у меня выделяет только символьные имена файлов?
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

hjiapex
Прошу перечитать памятку на предмет возникновения ошибок. И далее продолжим.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
hjiapex
Сообщения: 35
Зарегистрирован: Чт апр 16, 2015 00:44

Сообщение hjiapex »

Flasher
Памятку? То есть тему сначала перечитать? Или это где то на форуме зарыто?
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
hjiapex
Сообщения: 35
Зарегистрирован: Чт апр 16, 2015 00:44

Сообщение hjiapex »

Да проделывал я такие вещи же. Ну еще раз попробую, как дома буду. Спасибо за терпение.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Какие такие вещи? Ещё раз:
Flasher писал(а):на предмет возникновения ошибок
Со слов "Если скрипт не работает!".
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
LonerD
Сообщения: 1174
Зарегистрирован: Вт янв 04, 2011 03:56
Откуда: Макеевка
Контактная информация:

Сообщение LonerD »

Flasher
Твой скрипт не может отличить файл от одноимённого каталога (если в имени каталога точка).
Это просто наблюдение, мне некритично исправление (свой вариант пиляю, к тому же твой скрипт всё-равно с корневыми каталогами не работает)
Windows 11 | TC DreamLair eternal pre-α
Ответить