скрипт для кодирования(декодирования) нескольких файлов b64
Модераторы: d-view, Моторокер, Avada, CaptainFlint, Nik
скрипт для кодирования(декодирования) нескольких файлов b64
Доброй ночи.
Проблема такая: в total comander есть команда cm_Encode - для разового использования, с одним файлом - она вполне приемлема. Но для удобства автоматизации, интересует пакетное кодирование и декодирование (формат b64) сразу -нескольких файлов (jpg, gif, png, zip) желательно с теми-же именами что и оригиналы и в туже директорию. Если такое возможно, надеюсь на помощь, Заранее благодарен.
Проблема такая: в total comander есть команда cm_Encode - для разового использования, с одним файлом - она вполне приемлема. Но для удобства автоматизации, интересует пакетное кодирование и декодирование (формат b64) сразу -нескольких файлов (jpg, gif, png, zip) желательно с теми-же именами что и оригиналы и в туже директорию. Если такое возможно, надеюсь на помощь, Заранее благодарен.
Да, видно задача не из простых, ну а если вернуться к кнопочному варианту с обработкой одного файла под курсором, через скрипт (стандартные параметры для cm_Encode, как в случае с обычными командами - не работают) Получается только, открытие окна с путем по умолчанию C:\Documents and Settings\....который каждый раз нужно править.
Там же написано: AHK. Берётся интерпретатор из пакета AutoHotKey и кидается в соотв. подпапку ТС.
Скрипт вызывается: <%CP%\..\A..key.exe> "<%CP%\..\скрипт.ahk>"
Кстати, есть ещё фаровский плагин (правда он переменные окружения не поддерживает в ini), вот им по идее можно сразу несколько файлов кодировать/декодировать.
Скрипт вызывается: <%CP%\..\A..key.exe> "<%CP%\..\скрипт.ahk>"
Кстати, есть ещё фаровский плагин (правда он переменные окружения не поддерживает в ini), вот им по идее можно сразу несколько файлов кодировать/декодировать.
Просто, Я с AutoHotKey сталкиваюсь первый раз. Попробовал команда соответственно в папке crypt лежат файлы AutoHotkey.exe и 1.ahk с содержимым кода (приведенного выше) файл ля перевода под курсором - не работает - пишет файл не найден, Почитал здесь вроде все просто, - берем код, вместо !r вставляем F5 (к примеру) - вставляем в текстовой файл (расширение .ahk) компилируем Ahk2Exe - получаем мини программу - запускаем, и при нажатии на F5 выполняется команда (в данном случае открывается панель с корзиной) Но как совместить эти варианты, не понятно, да и синтаксис в 1.ahk совсем не похож на приведенный пример...
Код: Выделить всё
<%CP%\j:\total\Utils\crypt\AutoHotkey.exe> "<%CP%\j:\total\Utils\crypt\1.ahk>"Для удобства использования, - скомпилировать скрипт,- назначить клавишу и пользоваться... ( вариант с 1.ahk, как Я понял, - идет без компиляции)Совместить варианты для каких целей?
Странно, но работать не хочет... (заменил на %COMMANDER_PATH%)Синтаксис там тот же
P.s Не все же здесь Эйнштейны, есть ещё и Дарвины...
попробовал так
Код: Выделить всё
<f5:: ; Кодировать файл под курсором
#SingleInstance ignore
IfWinNotActive ahk_class TTOTAL_CMD
ExitApp
Else
PostMessage, 0x433, 562,,, ahk_class TTOTAL_CMD
Send {BS}{Enter}
return
Последний раз редактировалось shveicar Сб мар 17, 2012 15:44, всего редактировалось 3 раза.
Какое это имеет отношение к совместности вариантов?shveicar писал(а):Для удобства использования
Любой скрипт идёт без компиляции, в которой смысл появляется только тогда, когда знаешь, что другие скрипты на этом языке тебе не нужны, иначе наносится вред экономии.shveicar писал(а):идет без компиляции
Ну, если заменил только в части переменной, не вняв остальным указаниям, то неудивительно. Не говоря уже об этом:shveicar писал(а):Странно, но работать не хочет...
%CP%\j:\total\ = j:\total\j:\total\
Можно - на БАШ?shveicar писал(а):Не все же здесь Эйнштейны, есть ещё и Дарвины...
Не надо ничего назначать в коде. У назначений другие цели (применяются при резидентном использовании скриптов). Вообще не понял, как это могло само заработать по F5 без назначения в самом ТС. Иконка же не появляется, п.ч. стоит спецдиректива. Нетрудно по названию проследить.shveicar писал(а):попробовал так
И убирать директиву теперь уже как минимум глупо. Иконка какую-то полезную нагрузку несёт для данной цели? Совершенно никакой..
shveicar
Попробуй так
Попробуй так
Код: Выделить всё
%COMMANDER_PATH%\Utils\crypt\AutoHotkey.exe “%COMMANDER_PATH%\Utils\crypt\1.ahk"sa
Спасибо за совет, в итоге сделал так: - скомпилировал файл 1.ahk в 1.exe
и перетащил на панель, очистил параметры и все заработало (не ужели, по простому - нельзя было объяснить) Здесь же всё вышло - как в пословице: "Найди, а Я -покажу"
Спасибо за помощь.
Спасибо за совет, в итоге сделал так: - скомпилировал файл 1.ahk в 1.exe
и перетащил на панель, очистил параметры и все заработало (не ужели, по простому - нельзя было объяснить) Здесь же всё вышло - как в пословице: "Найди, а Я -покажу"
Последний раз редактировалось shveicar Сб мар 17, 2012 16:07, всего редактировалось 1 раз.
Вот и "анализ" налицо. Лишние кавычки, да ещё и пробел (комментарий к удалённому коду)...shveicar писал(а):и задал в кнопке команду
Я как раз по-простому и объяснил. Только вот, оказывается, не всем эту простоту суждено понять...shveicar писал(а):не?ужели, по?простому -? нельзя было объяснить
Большое Спасибо за помощь Flasher
но кажется фраза-
но кажется фраза-
мало соответствует моему итогу. Если хочется быть Гуру, -Я как раз по-простому и объяснил Скрипт вызывается: <%CP%\..\A..key.exe> "<%CP%\..\скрипт.ahk>"
то проще дать ссылку на нужный материал, а не подкидывать головоломки из серии "в каком наперстке шарик", тем более, что Я указал, что с таким скриптом - сталкиваюсь первый раз. Без обид...человек сам должен включать голову