Ru-Board.club
← Вернуться в раздел «Программы»

» Total Commander (Часть 7)

Автор: LuckyStaRR
Дата сообщения: 08.07.2011 11:29
При переключении на папку находящуюся на сетевом ресурсе подвисает на время total commander. Я так понимаю, он обновляет список файлов при каждом переключении. Может быть есть настройка периода обновления сетевой папки?

ЗЫ в проводнике все намного быстрее
Автор: 1ANP
Дата сообщения: 08.07.2011 15:36
Доброго времени суток, подскажите как с помощью TC сжать большое количество папок с сохранением их внутренней структуры в отдельные ZIP-архивы так, чтобы корневая папка не сохранялась.

Использую команду "упаковать". Ставлю галочки: "ZIP", "сохранять пути", "отдельные архивы для каждого выбранного файла", "учитывать каталоги". Получаю архивирование по типу:
- было: C:\папка1\вложеная папка\file1.pdf
- стало: C:\папка1.zip\папка1\вложеная папка\file1.pdf

Надо по примеру:
- было: C:\папка1\вложеная папка\file1.pdf
- стало: C:\папка1.zip\вложеная папка\file1.pdf
то есть сами архивируемые каталоги как бы "преобразовать" в ZIP папки.
Автор: EMAN0N
Дата сообщения: 09.07.2011 08:31
1ANP
Галка "сохранять пути" не нужна.
Автор: Avada
Дата сообщения: 09.07.2011 09:18
EMAN0N
Без галки "Сохранять пути" вообще никаких подкаталогов в архиве не будет. Все файлы из всех папок — на один уровень. Не соответствует условиям задачи. Читаем справку.

1ANP
Полагаю, что с помощью стандартных опций TC задача нерешаема. Возможности не учитывать при упаковке папку верхнего уровня, но учитывать всё нижележащее (да при этом ещё сохранять в имени архива имя верхней папки!), стандартный функционал TC не предоставляет. Можно ли это сделать хоть как-то (сторонние средства, скрипты и пр.), есть смысл запрашивать на подфоруме "Автоматизация" русского форума TC.
Автор: 1ANP
Дата сообщения: 09.07.2011 10:42

Цитата:
Полагаю, что с помощью стандартных опций TC задача нерешаема.

Что стандартными не решить это я давно понял, надеялся, может плагины какие есть, или скрипты, или еще какую-нибудь неведомую чудо-примочку.
Перепробовал два десятка архиваторов и столько же файловых менеджеров, в итоге всё же решил указанную задачу - с помощью файлменеджера Directory Opus. Еще подобным функционалом обладает FreeArc, но сжимает он только в *.arc.
Автор: oshizelly
Дата сообщения: 09.07.2011 16:27
1ANP

Цитата:
Что стандартными не решить это я давно понял, надеялся, может плагины какие есть, или скрипты, или еще какую-нибудь неведомую чудо-примочку.

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, то каждый следующий архив будет записываться поверх предыдущего.

Автор: 1ANP
Дата сообщения: 09.07.2011 22:18
oshizelly

Цитата:
А чем именно проблема? Вроде бы стандартными средствами как раз решается....


Задача в том чтобы таким образом заархивировать так как вы описали НЕСКОЛЬКО СОТЕН таких папок одним действием, не заходя в каждую из них внутрь. Архивы должны сохранить имена папок и их внутреннюю структуру относительно сжимаемых каталогов но не сами папки:
было:
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 , потому что удобно заходить в эти архивы и поиск внутри них работает очень шустро.
Автор: oshizelly
Дата сообщения: 10.07.2011 14:31
1ANP

Цитата:
Задача в том чтобы таким образом заархивировать так как вы описали НЕСКОЛЬКО СОТЕН таких папок одним действием

Да, об этой очевидной возможности я как-то не подумал.
Тогда, наверное, задача решается при помощи скриптов PowerPro. Можно поспрашивать у знающих людей на форуме wincmd.ru или, может, здесь кто откликнется.
Автор: ma3yp
Дата сообщения: 10.07.2011 14:40
А какая сборка ТК считается лучшей?
Автор: HEXFIX
Дата сообщения: 10.07.2011 15:04
Та, которую соберешь сам для себя.
Автор: Nimbussr
Дата сообщения: 10.07.2011 15:18
Подскажите пожалуйста, есть надежда, что сайт wincmd.ru и форум в скором будущем заработают?

На ресурсе огромное количество интересной и познавательной информации которую жалко терять.
Автор: campoviy
Дата сообщения: 10.07.2011 16:42
1ANP
Цитата:
можно поспрашивать у знающих людей на форуме wincmd.ru или, может, здесь кто откликнется.
Вполне, там и не такие задачки решают.
Только нужно правильно формулировать вопрос, задавать его в нужном разделе.
Nimbussr
Цитата:
Подскажите пожалуйста, есть надежда, что сайт wincmd.ru и форум в скором будущем заработают?
...
На ресурсе огромное количество интересной и познавательной информации которую жалко терять.
Да, через некоторое время обязательно заработает, такое уже бывало. Не беспокойтесь.
Ну вот, сейчас работает уже: начал раньше, но ночью я не мониторил. По всей видимости, раньше «Пн Июл 11, 2011 02:02».
Автор: AftarJjet
Дата сообщения: 11.07.2011 20:32
Как отсортировать список файлов по имеющим цифровую подпись, и нет?
Более глобально - как вывести в колонку имя подписавшего ЦП?
Автор: Avada
Дата сообщения: 11.07.2011 21:05
AftarJjet
Судя по всему, с помощью TC — пока никак.
Автор: SAOPP
Дата сообщения: 17.07.2011 15:08
Ребят, подскажите, у TC есть консольные команды для старта в свёрнутом режиме? Т.е. интересует может ли он стартовать и сворачиваться в трей.
Автор: BAXON
Дата сообщения: 17.07.2011 15:08
Возможно ли как то отсортировать в случайном порядке и переименовать, добавив цифровой префикс, файлы в папке инструментом "групповое переименование"?
Типа:
0001 Случайный файл.ххх
0002 Случайный файл.ххх
.......
3475 Случайный файл.ххх
3476 Случайный файл.ххх

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



Или же можно ли создать свой плагин шаблона имени в групповом переименовании (там есть много плагинов шаблонов, но нет шаблона генератора случайных чисел)
Автор: Avada
Дата сообщения: 17.07.2011 15:45
BAXON
Шаг 1: пересортировка. Про плагин —здесь. Брать — здесь.
Шаг 2: переименование. Отсортировав по произвольным цифрам, выделить файлы, открыть в инструменте группового переименования и заменить цифры в именах стандартными средствами.
Автор: BAXON
Дата сообщения: 17.07.2011 17:19
Спасибо, большое. То, что нужно.

З.Ы. Сам уже только что написал батник по такому же принципу: добавляет случайное число к имени файла в папке, а затем только переименовать в тотале, чтоб числа по порядку были
Автор: 526549
Дата сообщения: 17.07.2011 18:27
Есть файлы. DBF. Хочу просматривать их сторонним редактором.
Настраиваю кастомную функцию на сочетание клавиш Shift+Z

Выбираю файл, жму Shift+Z и открывается не файл, а временный файл xxx.tmp с полным именем того DBF, который был выбран в тотале. Как поправить?
Автор: Avada
Дата сообщения: 17.07.2011 18:59
526549
А почему для просмотра DBF нельзя попросту использовать стандартный инструментарий внешнего просмотра с назначением на конкретное расширение любого специфического внешнего средства?
Далее, для чего указаны и что должны означать /e %L в поле "Параметры" С учётом того, как трактуется %L здесь?
Автор: nevuser
Дата сообщения: 17.07.2011 19:03
526549
Просто надо справку внимательней читать

Цитата:
%L, %l, %F, %f, %D, %d, %WL, %WF, %UL, %UF
Создаёт файл списка в каталоге, заданном переменной TEMP, с именами выбранных файлов и каталогов и добавляет имя этого файла списка в командную строку. Список удаляется автоматически, когда запущенная программа завершается. Можно создать файл списка в одном из 10-ти форматов:
%L Длинные имена файлов, включая полный путь, например, c:\Program Files\Long name.exe.
...

Вам же надо вот это:

Цитата:
%P Вставляет в командную строку исходный путь, включая обратную косую черту (\) в конце.
%N Помещает в командную строку имя файла под курсором.

То есть: %P%N
Автор: 526549
Дата сообщения: 17.07.2011 19:12
Avada /e - параметр для самого DBF редактора, чтобы файлы для чтения мог править, станадртный иструментарий низя пользовать, потому что приходится использовать несколько сторонних утилит для DBF файлов по работе, на каждую утильку решил назначить горячую клавишу.
Спасибо, nevuser! Проглядел я чего-то. Уже такие костыли тут написал консольные именно для передачи %L

Код: FOR /F "delims=" %%I in (%1) do любая прога %%I
Автор: Avada
Дата сообщения: 17.07.2011 21:28
526549
Параметр для самого редактора вообще-то надо указывать в поле "Команда", а не "Параметры".
Что касается разных горячих клавиш на каждую утильку для открытия одного и того же расширения, то задача давно решена, ИМХО, гораздо изящнее и экономичнее — диспетчерами редакторов для TC типа F4Menu (которым я пользуюсь сейчас), ChoiceEditor (которым долго пользовался до этого) и пр. Программа назначается редактором по F4, и по этой клавише открывается меню-список, из которого выбирается то, что нужно конкретно сейчас из числа приложений, назначенных конкретно для открытия данного расширения.
Автор: SAOPP
Дата сообщения: 17.07.2011 22:08
Ребят, дак что по поводу запуска в трей сразу? Порылся, ничего подобного не нашёл.
Автор: addhaloka
Дата сообщения: 17.07.2011 22:12
SAOPP
А ярлык не судьба создать, для TOTALCMD.EXE и указать в его свойствах, чтобы запускался свернутым?
Автор: nevuser
Дата сообщения: 17.07.2011 22:41
SAOPP
А если из CMD или .bat/.cmd, то
start /MIN c:\totalcmd70rc3\TOTALCMD.EXE
если откуда-то еще, то, как вариант:
cmd /C start /MIN c:\totalcmd70rc3\TOTALCMD.EXE
(но будет мелькать окно cmd)
Автор: Fizionomia
Дата сообщения: 17.07.2011 22:48
SAOPP

Цитата:
Ребят, дак что по поводу запуска в трей сразу? Порылся, ничего подобного не нашёл.

до чего дожили! Элементарное уже сделать сами не могут. Неужели так народ отупел?! Побольше смотрите Дом2.
Автор: Avada
Дата сообщения: 17.07.2011 23:13
addhaloka
nevuser
Если трей понимается как синоним панели задач, то вы оба правы без всяких уточнений. А если нет, то не забываем маленькую подробность: в TC должна быть включена опция "Сворачивать в системный трей" (на странице настроек "Основные операции"), которая вообще-то по умолчанию выключена.
Кстати, мои пять копеек: можно не заморачиваться со способами внешнего вызова, а сделать то же самое, если при старте TC (запущенного откуда угодно и как угодно) задать автозапуск команды cm_Minimize через плагины Autorun или TWinKey. Опять же при включении опции для сворачивания в трей, естественно.
Автор: nevuser
Дата сообщения: 17.07.2011 23:39
Avada
Уточнение совершенно верное, так как трей - это трей, а не какая-нибудь там панель задач Просто по сообщениям SAOPP создалось впечатление, что у него опция уже включена...
А с плагинами оно, конечно, красивее будет. Изучить, что ли, наконец, что TWinKey умеет...
Кстати, очень хотелось бы услышать варианты решения этой задачи от Fizionomia
Автор: 526549
Дата сообщения: 18.07.2011 09:28
В Windows 7 прогрессбар копирования (да и остальных процессов ТС) выглядит сплошной линией.

В ХР он отображается прямоугольниками (думаю все видели - не буду скринами засорять)
Вот есть ли способ сделать в ХР такой же сплошной прогрессбар?
Еще неделю назад сидел на TC 6.55, а там в ХР он сплошной. Теперь вот неприятно

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416

Предыдущая тема: 1С: вопросы по Конфигурациям 1C


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.