Тест файлов или Запуск MD5 с панели инструментов

Обсуждение Total Commander. Установка, использование, настройка, решение проблем, скрытые функции. Обсуждение новых версий.

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

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

Сообщение Flasher »

Batya писал(а):Я дал только пример кнопки. В любом случае, у arch31 будут свои пути.
Я это прекрасно понял, просто если прочесть, о чём тут пишет автор, то смысл в такой кнопке отсутствует. Т.е., если автор получает возможность курсор поставить на этот самый файл, то ему явно проще тупо жать Enter, нежели тянуться к кнопке, которая ещё и, ко всему прочему, вызывает негуишную тулзу.

Я порылся у себя в закромах и нашёл самый, ИМХО, классный вариант: качаем, распаковываем, например, в ..ТС/Utils, вызываем диалог "Внутренние ассоциации", создаём маску: <*.crc;*.ckz;*.csv;*.md5;*.par;*.sfv>, вешаем на прогу: "%COMMANDER_PATH%\Utils\QuickSFV\QuickSFV.EXE" "%1". После этого радуемся тому, что любой из проверяемых файлов с одним из этих типов можно просто перетянуть на тулбар и вызывать без дополнительных манипуляций, и тому, что окно после проверки захлопывается по Esc. :)
Последний раз редактировалось Flasher Сб июл 03, 2010 01:34, всего редактировалось 1 раз.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

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

Сообщение Flasher »

sa
Не запускается вообще или с md5 трабл? С md5 тест и пошёл.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

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

Сообщение Flasher »

Тогда да, без системной ассоциации (cm_Associate) так не прокатит, придётся дописывать перед путём к файлу путь к проге(если нужна портабельность): "%COMMANDER_PATH%\Utils\QuickSFV\QuickSFV.EXE" <путь>.md5
arch31
Сообщения: 11
Зарегистрирован: Ср июн 30, 2010 10:10

Сообщение arch31 »

Консольные программы в том неудобны, что отрезают в списке первые проверенные файлы (исходя из настроек командной строки по умолчанию), а также иногда не дружат с кириллицей в файловых путях.

Flasher, спасибо! Все работает!
sa, можно запустить даже вот такой командой:

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

"%COMMANDER_DRIVE%\[path]\QuickSFV\QuickSFV.EXE" "%COMMANDER_DRIVE%\[path]\program_files.md5"
Да, насчет autorun.inf - дело в том, что я рискнул и форматнул флешь в NTFS, данные скидываю в отдельную папку, отдельная папка же и для программ, а в корень попросту запись запрещена (для Всех пользователей) - не знаю, но на многих компах срабатывает (по крайней мере, где пробовал).
Но за программы все равно спасибо, статейки почитал, думаю, попробовать можно.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

arch31 писал(а):Все работает!
Прога понятно, а со скриптом как?
arch31 писал(а):можно запустить даже вот такой командой:
Что я и написал постом выше.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

arch31 писал(а):sa, можно запустить даже вот такой командой
Это уже понятно.
Я же обсуждал вариант с внутренними ассоциациями, который в данном случае не проходит.
arch31
Сообщения: 11
Зарегистрирован: Ср июн 30, 2010 10:10

Сообщение arch31 »

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

Сообщение Flasher »

А зачем лезть в ридми, если я конкретно написал, что качать и делать? Ну и что, что разок зарегить надо, ничего страшного нет в этом, зато как сильно расширяется функционал ТС за счёт этих самых скриптов. К тому же на форуме уже есть пару решений как регистрировать Хелпер вместе с выполнением другой части скрипта, но это, ИМХО, радикальный способ с учётом того, сколько скриптов может применяться на одной машине. Лучше уж один раз выполнить exe-шник и забыть о регистрации.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

sa писал(а):Я же обсуждал вариант с внутренними ассоциациями, который в данном случае не проходит.
С внутренними действительно не проходит, но если портабельность не нужна, то ничего не мешает регистрировать в системных ассоциациях по команде cm_Associate, как я и писал. Единственное, что списком расширений не получится, нужно будет по одному типу регить.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

Flasher писал(а):но если портабельность не нужна
Нужна.
arch31 писал(а):
Сбросил себе на флешку в целях переносного использования Total Commander 7.50a плюс кое-какие portable программы с ним для нормальной работы на чужих компьютерах. По работе приходится запускать тотал на многих компах
Для скрипта помимо регистрации Helper, надо ещё решать на каждом чужом компе проблему с раскладкой, что тоже не самый хороший вариант для портабельности. В этом смысле вариант с TCFS2 будет портабельней, по-моему.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

sa писал(а):Для скрипта помимо регистрации Helper, надо ещё решать на каждом чужом компе проблему с раскладкой, что тоже не самый хороший вариант для портабельности.
Точно, я об этом не подумал сразу. А ещё есть проблема версии ТС, как можно видеть.
sa писал(а):В этом смысле вариант с TCFS2 будет портабельней, по-моему.
Портабельней, но никак не лучше, чем с предложенной мной прогой. Пока человек разберётся в синтаксисе TSFS2, которая ему, возможно, и не нужна, ко всему прочему, как она востребована мной, например, что там по чём, какие насущные проблемы и несколько неуловимые решения, да ещё и если учесть, что она совершенно для других целей предназначена, пройдёт уйму времени и возникнет понимание, что что-то лишнее валяется в дистрибутиве, в то время как перед глазами есть простое и уже понятное решение с непосредственной для поставленной задачи спецификой.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

Flasher писал(а):Портабельней, но никак не лучше, чем с предложенной мной прогой.
Сравнивалась портабельность предложенного тобой скрипта и TCFS2. Не более того.
Аватара пользователя
Tol!k
Сообщения: 1727
Зарегистрирован: Вт апр 01, 2008 20:02
Откуда: Арзамас

Сообщение Tol!k »

arch31 писал(а):Консольные программы в том неудобны, что отрезают в списке первые проверенные файлы (исходя из настроек командной строки по умолчанию), а также иногда не дружат с кириллицей в файловых путях.

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

TOTALCMD#BAR#DATA
%comspec% /c chcp 1251>nul &cd /d %commander_drive%\[контролируемая папка]
&rhash.exe -c --ansi "контрольные суммы.md5" |findstr /v /e /c:OK >_not_OK_.txt &&start _not_OK_.txt
%commander_path%\wcmicons.dll,61
Check CRC file

1
-1
Ответить