ЗЫ в проводнике все намного быстрее
» Total Commander (Часть 7)
ЗЫ в проводнике все намного быстрее
Использую команду "упаковать". Ставлю галочки: "ZIP", "сохранять пути", "отдельные архивы для каждого выбранного файла", "учитывать каталоги". Получаю архивирование по типу:
- было: C:\папка1\вложеная папка\file1.pdf
- стало: C:\папка1.zip\папка1\вложеная папка\file1.pdf
Надо по примеру:
- было: C:\папка1\вложеная папка\file1.pdf
- стало: C:\папка1.zip\вложеная папка\file1.pdf
то есть сами архивируемые каталоги как бы "преобразовать" в ZIP папки.
Галка "сохранять пути" не нужна.
Без галки "Сохранять пути" вообще никаких подкаталогов в архиве не будет. Все файлы из всех папок — на один уровень. Не соответствует условиям задачи. Читаем справку.
1ANP
Полагаю, что с помощью стандартных опций TC задача нерешаема. Возможности не учитывать при упаковке папку верхнего уровня, но учитывать всё нижележащее (да при этом ещё сохранять в имени архива имя верхней папки!), стандартный функционал TC не предоставляет. Можно ли это сделать хоть как-то (сторонние средства, скрипты и пр.), есть смысл запрашивать на подфоруме "Автоматизация" русского форума TC.
Цитата:
Полагаю, что с помощью стандартных опций TC задача нерешаема.
Что стандартными не решить это я давно понял, надеялся, может плагины какие есть, или скрипты, или еще какую-нибудь неведомую чудо-примочку.
Перепробовал два десятка архиваторов и столько же файловых менеджеров, в итоге всё же решил указанную задачу - с помощью файлменеджера Directory Opus. Еще подобным функционалом обладает FreeArc, но сжимает он только в *.arc.
Цитата:
Что стандартными не решить это я давно понял, надеялся, может плагины какие есть, или скрипты, или еще какую-нибудь неведомую чудо-примочку.
Avada
Цитата:
Полагаю, что с помощью стандартных опций TC задача нерешаема.
А чем именно проблема? Вроде бы стандартными средствами как раз решается Только в начале операции надо стать ногою фокуса не в родительской папке C: (в данном примере), а надо зайти внутрь папки C:\папка1\, чтобы она стала текущей. Затем выделить все подпапки текущей папки C:\папка1\ (для этого есть дефолтный хоткей, но я его не помню) и архивировать именно с теми опциями, которые описаны в начальном посте. На выходе получим архивы со структурой C:\папка1.zip\вложеная папка\file1.pdf.
Или я не понял условий задачи?
Добавлено:
А-а, понял, кажется, в чем неувязка. Если строго следовать условиям поставленной задачи (как, наверное, сделал уважаемый Avada), то мое решение не катит, так как каждый из архивов получит имя соответствующей подпапки, а не имя папки C:\папка1\. Например, архив папки C:\папка1\подпапка222 получит имя подпапка222.zip, а не папка1.zip, как по условиям задачи.
Вот только я сомневаюсь, действительно ли 1ANP имел в виду, чтобы архивы всех подпапок получили одинаковое имя. Если выходные архивы складывать в одну целевую папку, и они будут иметь одинаковое имя папка1.zip, то каждый следующий архив будет записываться поверх предыдущего.
Цитата:
А чем именно проблема? Вроде бы стандартными средствами как раз решается....
Задача в том чтобы таким образом заархивировать так как вы описали НЕСКОЛЬКО СОТЕН таких папок одним действием, не заходя в каждую из них внутрь. Архивы должны сохранить имена папок и их внутреннюю структуру относительно сжимаемых каталогов но не сами папки:
было:
C:\папка1\вложенная папка или файл1\file1.pdf
C:\папка2\вложенная папка2\file1.pdf
C:\папка3\вложенная папка3\file1.pdf
........
и стало:
C:\"папка1".zip\"вложенная папка или файл 1".zip\file1.pdf
C:\"папка2".zip\"вложенная папка2".zip\file1.pdf
и т.д.
В архиваторе FreeArc для такого же архивирования в arc формат нужно выделить нужные папки и в настройках выбрать "Сохранять в архиве пути к файлам:"относительно сжимаего каталога". Стандартными средствами Total Commander и большинства архиваторов и файловых менеджеров можно сжать только сохраняя структуру "относительно текущего каталога" но не относительно сжимаемых.
Собственно зачем нужно: есть архив документов, состоящий и нескольких тысяч папок с очень длинными названиями (от 200 символов) внутри которых располагаются еще папки и документы. Длинные названия папок нужны для быстрого поиска нужных, для этого в названиях есть поисковые теги. Хотелось бы пожать всё в ZIP, сохранив длину названий и не натыкаясь внутри на второй такой же каталог. Именно в ZIP , потому что удобно заходить в эти архивы и поиск внутри них работает очень шустро.
Цитата:
Задача в том чтобы таким образом заархивировать так как вы описали НЕСКОЛЬКО СОТЕН таких папок одним действием
Да, об этой очевидной возможности я как-то не подумал.
Тогда, наверное, задача решается при помощи скриптов PowerPro. Можно поспрашивать у знающих людей на форуме wincmd.ru или, может, здесь кто откликнется.
На ресурсе огромное количество интересной и познавательной информации которую жалко терять.
Цитата:
можно поспрашивать у знающих людей на форуме wincmd.ru или, может, здесь кто откликнется.Вполне, там и не такие задачки решают.
Только нужно правильно формулировать вопрос, задавать его в нужном разделе.
Nimbussr
Цитата:
Подскажите пожалуйста, есть надежда, что сайт wincmd.ru и форум в скором будущем заработают?Да, через некоторое время обязательно заработает, такое уже бывало. Не беспокойтесь.
...
На ресурсе огромное количество интересной и познавательной информации которую жалко терять.
Ну вот, сейчас работает уже: начал раньше, но ночью я не мониторил. По всей видимости, раньше «Пн Июл 11, 2011 02:02».
Более глобально - как вывести в колонку имя подписавшего ЦП?
Судя по всему, с помощью TC — пока никак.
Типа:
0001 Случайный файл.ххх
0002 Случайный файл.ххх
.......
3475 Случайный файл.ххх
3476 Случайный файл.ххх
Нужно для переносного mp3 плеера, так как опция проигрывания в случайном порядке там практически не работает (при наличии в папке около 1000 файлов проигрывает чаще всего небольшую часть из них с частыми повторами, некоторые же совсем не проигрываются)
Или же можно ли создать свой плагин шаблона имени в групповом переименовании (там есть много плагинов шаблонов, но нет шаблона генератора случайных чисел)
Шаг 1: пересортировка. Про плагин —здесь. Брать — здесь.
Шаг 2: переименование. Отсортировав по произвольным цифрам, выделить файлы, открыть в инструменте группового переименования и заменить цифры в именах стандартными средствами.
З.Ы. Сам уже только что написал батник по такому же принципу: добавляет случайное число к имени файла в папке, а затем только переименовать в тотале, чтоб числа по порядку были
Настраиваю кастомную функцию на сочетание клавиш Shift+Z
Выбираю файл, жму Shift+Z и открывается не файл, а временный файл xxx.tmp с полным именем того DBF, который был выбран в тотале. Как поправить?
А почему для просмотра DBF нельзя попросту использовать стандартный инструментарий внешнего просмотра с назначением на конкретное расширение любого специфического внешнего средства?
Далее, для чего указаны и что должны означать /e %L в поле "Параметры" С учётом того, как трактуется %L здесь?
Просто надо справку внимательней читать
Цитата:
%L, %l, %F, %f, %D, %d, %WL, %WF, %UL, %UF
Создаёт файл списка в каталоге, заданном переменной TEMP, с именами выбранных файлов и каталогов и добавляет имя этого файла списка в командную строку. Список удаляется автоматически, когда запущенная программа завершается. Можно создать файл списка в одном из 10-ти форматов:
%L Длинные имена файлов, включая полный путь, например, c:\Program Files\Long name.exe.
...
Вам же надо вот это:
Цитата:
%P Вставляет в командную строку исходный путь, включая обратную косую черту (\) в конце.
%N Помещает в командную строку имя файла под курсором.
То есть: %P%N
Спасибо, nevuser! Проглядел я чего-то. Уже такие костыли тут написал консольные именно для передачи %L
Код: FOR /F "delims=" %%I in (%1) do любая прога %%I
Параметр для самого редактора вообще-то надо указывать в поле "Команда", а не "Параметры".
Что касается разных горячих клавиш на каждую утильку для открытия одного и того же расширения, то задача давно решена, ИМХО, гораздо изящнее и экономичнее — диспетчерами редакторов для TC типа F4Menu (которым я пользуюсь сейчас), ChoiceEditor (которым долго пользовался до этого) и пр. Программа назначается редактором по F4, и по этой клавише открывается меню-список, из которого выбирается то, что нужно конкретно сейчас из числа приложений, назначенных конкретно для открытия данного расширения.
А ярлык не судьба создать, для TOTALCMD.EXE и указать в его свойствах, чтобы запускался свернутым?
А если из CMD или .bat/.cmd, то
start /MIN c:\totalcmd70rc3\TOTALCMD.EXE
если откуда-то еще, то, как вариант:
cmd /C start /MIN c:\totalcmd70rc3\TOTALCMD.EXE
(но будет мелькать окно cmd)
Цитата:
Ребят, дак что по поводу запуска в трей сразу? Порылся, ничего подобного не нашёл.
до чего дожили! Элементарное уже сделать сами не могут. Неужели так народ отупел?! Побольше смотрите Дом2.
nevuser
Если трей понимается как синоним панели задач, то вы оба правы без всяких уточнений. А если нет, то не забываем маленькую подробность: в TC должна быть включена опция "Сворачивать в системный трей" (на странице настроек "Основные операции"), которая вообще-то по умолчанию выключена.
Кстати, мои пять копеек: можно не заморачиваться со способами внешнего вызова, а сделать то же самое, если при старте TC (запущенного откуда угодно и как угодно) задать автозапуск команды cm_Minimize через плагины Autorun или TWinKey. Опять же при включении опции для сворачивания в трей, естественно.
Уточнение совершенно верное, так как трей - это трей, а не какая-нибудь там панель задач Просто по сообщениям SAOPP создалось впечатление, что у него опция уже включена...
А с плагинами оно, конечно, красивее будет. Изучить, что ли, наконец, что TWinKey умеет...
Кстати, очень хотелось бы услышать варианты решения этой задачи от Fizionomia
В ХР он отображается прямоугольниками (думаю все видели - не буду скринами засорять)
Вот есть ли способ сделать в ХР такой же сплошной прогрессбар?
Еще неделю назад сидел на TC 6.55, а там в ХР он сплошной. Теперь вот неприятно
Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416
Предыдущая тема: 1С: вопросы по Конфигурациям 1C
Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.