Script Request

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

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

sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

panyamail писал(а):Нужно получить 1.zip, 2.zip и тд
Можно упаковать файлы, выбрав опцию “Отдельные архивы для каждого выбранного файла/каталога” и вместо *.*.ZIP указав *.ZIP ).
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

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

Сообщение sa »

Я предлагал использовать стандартный диалог упаковки в тотале, вызываемый по Alt+F5, с выбором опции “Отдельные архивы для каждого выбранного файла/каталога” и исключением в именах архивов расширений исходных файлов (вместо *.*.ZIP указать *.ZIP).
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

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

Сообщение Flasher »

Avada
Добавил ссылку в первый пост. Хотя там и так было подтверждено.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
helb
Сообщения: 57
Зарегистрирован: Ср окт 08, 2014 21:46

Сообщение helb »

Нужно решение проблемы с распаковкой вслепую (Alt+F9), когда неизвестно, что в корне архива и можно получить или избыточные вложенные директории или кучу файлов скопом, где не нужно. Два варианта:
1) Автоматически распаковывать в папку с именем архива, но только если в корне более одного объекта (желательна какая-то индикация процесса);
2) Развертывание списка выделенных папок (полученных распаковкой с включением соответствующей опции) по тому же принципу: если внутри всего один объект, перемещать на уровень вверх и удалять пустую (своего рода Flatten directories)
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

helb
Почему закрыли тему? (рит.)
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
helb
Сообщения: 57
Зарегистрирован: Ср окт 08, 2014 21:46

Сообщение helb »

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

Сообщение Flasher »

[cut="helb"]
helb писал(а):не имеющую отношения к тому, что я спрашивал?
Вообще не имеющую?
helb писал(а):Автоматически распаковывать в папку с именем архива
Или нужно досконально с комплексом подзадач? Т.е. добавляется новое подправило/подусловие, давай плодить каждый раз новые темы? Это к ссылке.
А вот чем конкретно данная тема лучше существующих тематических, в которых пользователям искать будет куда проще, чем в этой свалке? Только на днях писал об этом. И опять в те же ворота. Надо хоть как-то готовиться перед тем как постить.
helb писал(а):Поведайте же мне тогда тот магический запрос, который позволит мне не копаться в результатах поиска еще несколько часов с подавляюще-большей вероятностью ничего в итоге не найти.
Автоматизация: распаковк*[/cut]
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
helb
Сообщения: 57
Зарегистрирован: Ср окт 08, 2014 21:46

Сообщение helb »

Если уж никто чего-то по-существу подсказать не может, разберусь в парочке неизвестных мне мелочей и сам сделаю.
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

helb
Замечание за нарушение правил форума.
Для устранения флейма предыдущие сообщения частично купированы, частично удалены.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
Йяхе
Сообщения: 32
Зарегистрирован: Вс июн 14, 2009 00:13

Сообщение Йяхе »

Можно скрипт, дописывающий в текстовом файле ноль (один или два) к ай-пи адресам, имеющим после третьей точки две или одну цифру, соответсвенно.

xxx.xxx.xxx.x -> xxx.xxx.xxx.00x
xxx.xxx.xxx.xx -> xxx.xxx.xxx.0xx

Нужно для корректной сортировки списка.

Спасибо.
BeardFury78
Сообщения: 213
Зарегистрирован: Чт авг 25, 2016 05:24

Сообщение BeardFury78 »

Йяхе
Я не специалист по скриптам, но думаю это регэкспами лучше добиться. Если есть Notepad++, открываем его, вводим в поиске и замене первый регэксп:
найти - (\d+\.\d+.\d+\.)(\d$)
заменить - \100\2
затем вводим второй регэксп:
найти - (\d+\.\d+.\d+\.)(\d\d$)
заменить - \10\2

Птичку ставим на "регулярные выражения". Если таких файлов несколько, то такие операции можно проделать и в режиме поиска по файлам.

Если в списке после айпи адресов в строках следует что-то еще, например пробел, то $ меняем на \s
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Йяхе
Касаемо регулярных выражений направление верное. А касаемо средств, то их масса, начиная со здешних скриптов (1, 2), заканчивая кучей стороннего софта по автозамене.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
Ostap Fender
Сообщения: 35
Зарегистрирован: Пн июн 19, 2017 16:21

Сообщение Ostap Fender »

Сделайте пожалуйста чисто для моих нужд.
В выделенном:
1. Для файлов, формата .png, .tga, не имеющих спутника формата .txt, создать оные, c указанным содержимым, в противоположном окне, в папке с названием "@".
2. Файлы форматов отличающихся от .png, .tga, кроме .txt (имеющие в пути значение Resources\pictures ) - удалить.
3. Удалить файлы формата .txt, имеющие в пути значение Resources\pictures , не имеющие спутника формата .png, .tga.
Соблюдение порядка условий важно.
В п.2,3 подразумевается то, что производители иногда оставляют в контейнере .txt файлы, которые не нужны,
а так же заготовки формата фотошоп (имеющие одинаковые имена с картинками .png, .tga) - так же не нужные.
И прочий хлам. [cut="Пример"]
Архив:
Кнопка должна произвести действия только в папке Resources\pictures.
1.jpg - удалить.
2.tga - создать спутник в проивоположном окне в папке @.
icon.txt - удалить
logo.tga - создать спутник в проивоположном окне в папке @.
wallpaper.tga - оставить как есть.
wallpaper.txt - оставить как есть.
[/cut]

[mod="Avada"]Перенесено отсюда в более подходяшее место.[/mod]
Ответить