Обсуждение темы "Обмен кнопками"

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

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

Аватара пользователя
Orion9
Сообщения: 1283
Зарегистрирован: Пн янв 01, 2024 17:18

Сообщение Orion9 »

kuzduk
Да вроде и так несложно. К тому же, когда делаешь это вручную, есть возможность самостоятельно разместить новые em_ команды либо в начале usercmd.ini, либо в конце (а может где-то и еще). У меня вызов usercmd.ini сделан на панели в виде меню: один клик - и он открыт в редакторе. Ну а дальше остается только вставить новые команды. Только в последнее время вставлять все меньше и меньше приходиться. И не потому, что новых команд нет, а потому, что еще старые не все разобрал :lol: Так и не смог в том году почистить свой usercmd.ini... Надеюсь, в следующем получится)
Аватара пользователя
kuzduk
Сообщения: 28
Зарегистрирован: Пн дек 10, 2012 23:25
Контактная информация:

Сообщение kuzduk »

Да вроде и так несложно.
старые не все разобрал Laughing Так и не смог в том году почистить свой usercmd.ini...
Сами себе противоречите. Если бы было не сложно - был бы порядок. С текущим режимом ввода полей КОШМАР КАК ДОЛГО все эти кнопки/команды добавлять! Я негодую! :P Хочется быстро: клик по файлу - и команда/кнопка добавлены.

Горячие клавиши в настройках тоже неудобно: перехвата нет нажатой комбинации - каждый чекбокс отдельно натыкивай - колхоз столетний! Да, я разбрюзжался)
Аватара пользователя
Orion9
Сообщения: 1283
Зарегистрирован: Пн янв 01, 2024 17:18

Сообщение Orion9 »

Если бы было не сложно - был бы порядок.
Непорядок больше обысловлен тем, что в свое время я нахватал кучу всяких команд из разных сборок "про запас", а разбирать их теперь лень. Каждый раз откладываю это "на потом" :lol: Многие команды уже морально устарели и имеют лучшие аналоги. А часть команд (и немалая) идет от пунктов меню, которые были удалены, но сами команды остались.
С текущим режимом ввода полей КОШМАР КАК ДОЛГО все эти кнопки/команды добавлять!
Не совсем понял, но вы Ultra TC Editors не пользуютесь? Раньше я только через него все делал, что касается меню и панелей. Хотя там тоже были свои неудобства.
Krager
Сообщения: 2
Зарегистрирован: Пн дек 09, 2024 12:05
Откуда: г Шахты

Кнопка архивирования с помощью 7z

Сообщение Krager »

Есть кнопочка сам сделал)

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

TOTALCMD#BAR#DATA
"%commander_path%\Plugins\arc\7zr.exe"
a -mx5 -sdel "%P""%O" %P%S
%COMMANDER_PATH%\TC\Next 48x48 - Icon Library.icl,15
7z из выделенных файлов с именем файла под курсором и удалением исходников. НЕ ДОЛЖНО БЫТЬ ТОЧЕК!
%L

-1
Выделенные файлы и папки архивируются в архив 7z с именем файла или папки под курсором. С удалением сжимаемых файлов.
Так вот вопрос, если в именах встречаются точки, получается некрасиво. Как сделать чтобы точки в именах не мешали?
Человека формирует не только среда, но и другие дни недели)
Аватара пользователя
Orion9
Сообщения: 1283
Зарегистрирован: Пн янв 01, 2024 17:18

Сообщение Orion9 »

Krager
В 7z есть ключ -saa. Если не против, чтобы паковалось в той же панели, то кнопка может выглядеть так:

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

TOTALCMD#BAR#DATA
%commander_path%\Plugins\arc\7z\7z.exe
a "%O" %S -saa
%commander_path%\Plugins\arc\7z\7zFM.exe
7z из выделенных файлов


-1
Krager
Сообщения: 2
Зарегистрирован: Пн дек 09, 2024 12:05
Откуда: г Шахты

Сообщение Krager »

[quote="Orion9"]Krager

Супер! Только для удаления файлов после обработки ключ добавил -sdel и всё получилось. То что надо, спасибо!

a "%O" %S -saa -sdel
Человека формирует не только среда, но и другие дни недели)
winkot
Сообщения: 10
Зарегистрирован: Пт фев 07, 2025 10:52

Создание кнопки для Robocopy

Сообщение winkot »

Делаю кнопку для синхронизации папок с помощью Robocopy. С такими параметрами

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

%P %T  /MIR /R:3 /W:5 /LOG:"%T\robocopy_log.txt" /TEE
все работает. Но только для путей не содержащих пробелов. Для путей содержащих пробелы устанавливаю параметры

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

"%P" "%T"  /MIR /R:3 /W:5 /LOG:"%T\robocopy_log.txt" /TEE
и теперь ничего не работает. В чем может быть проблема?
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

winkot
Попробуйте так:

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

"%P " "%T "  /MIR /R:3 /W:5 /LOG:"%T\robocopy_log.txt" /TEE
winkot
Сообщения: 10
Зарегистрирован: Пт фев 07, 2025 10:52

Сообщение winkot »

sa писал(а):winkot
Попробуйте так:

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

"%P " "%T "  /MIR /R:3 /W:5 /LOG:"%T\robocopy_log.txt" /TEE
Спасибо! Работает! А почему не работал мой вариант? Вроде бы все делал по инструкции.
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

winkot
Для запросов на кнопки и их отладку предназначена специальная тема. Перенесено по принадлежности.
Даже самая богатая фантазия
Не представит себе наши безобразия.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

winkot
Инструкции не было. Набрал в интернете "robocopy поддержка путей с пробелом". Одной из первых ссылок была эта.
winkot
Сообщения: 10
Зарегистрирован: Пт фев 07, 2025 10:52

Сообщение winkot »

Можно ли как-то вывести код возврата от robocopy?
Аватара пользователя
Orion9
Сообщения: 1283
Зарегистрирован: Пн янв 01, 2024 17:18

Сообщение Orion9 »

winkot
А что имеется в виду под кодом возврата: errorlevel или вывод в stdout? Тогда только через батник мли скрипт, наверное.
winkot
Сообщения: 10
Зарегистрирован: Пт фев 07, 2025 10:52

Сообщение winkot »

Как вместо "%P" передать путь к левой (и правой) панели не зависимо от того активна она или нет?
Аватара пользователя
Batya
Сообщения: 2236
Зарегистрирован: Ср дек 15, 2004 09:51
Откуда: Москва, Россия

Сообщение Batya »

winkot
См. справку по параметру %X.
Нет, я не сплю. Я просто медленно моргаю.
Ответить