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

» Total Commander (Часть 8)

Автор: Darth_Max
Дата сообщения: 08.10.2014 11:32
Параметр %L позволяет получить список всех файлов, находящихся в папке и вложенных папках, с относительными путями?
Автор: Skif_off
Дата сообщения: 08.10.2014 11:44
Darth_Max
Пути абсолютные, только выделенное, но в список попадут не все: если есть файлы/каталоги за пределами MAX_PATH, то тогда только %WL (особенность реализации создания списка в ТС).
Если нужен список всех файлов в текущем каталоге, то предварительно нужно показать файлы без подкаталогов cm_DirBranch или только выделенных каталогов cm_DirBranchSel.
Автор: Darth_Max
Дата сообщения: 08.10.2014 12:01
Skif_off
Сложно, мне нужно одной кнопкой "сделать хорошо", выделил папку, получил список всего содержимого. У меня таких папок несколько и в них куча служебных файлов, сложно проверить качество составления списка. Мне нужно для бекапа, это проект сборки LiveDVD. Файлов много, большой размер, файлы дублируются, все они есть на сайтах с варезом, бекапить нужно только файлы настроек. Но для восстановления понадобится список файлов, которые нужно докачать.
Может плагином, есть смысл спросить в теме о плагинах?
Автор: Skif_off
Дата сообщения: 08.10.2014 14:06
Darth_Max
Не уверен, что понял задачу Получить список файлов плагинами можно (CatalogMaker, DiskDir), но как проконтролировать наличие/отсутствие? Я обычно переключаюсь на вид без подкаталогов, выделяю всё и считаю контрольные суммы SHA1 (в надежде избежать коллизий MD5), т.к. интересует ещё и целостность, но это может занять немало времени с большим количеством файлов.
Только конфиги бэкапить просто - один раз сделать список и батником жать в архив. Или искать файлы определенных расширений и добавлять в архив, архиваторы это вроде умеют.
Пришла в голову мысль: как вариант - создать "эталонный каталог" с файлами нулевого размера, и при необходимости в диалоге синхронизации сравнить с текущим, не проверяя размер и дату, а только наличие/отсутствие?

Возможно, имеет смысл обратиться в раздел Автоматизация Total Commander на русском форуме?
Автор: Darth_Max
Дата сообщения: 08.10.2014 14:54
Skif_off
Мне не нужно проверять наличие/отсутствие файлов. Я не смогу удостовериться, что все файлы попали в список, вот в чем проблема. Файлов очень много. А отсутствие в списке ошибок в путях к файлам вообще нереально проверить в ручную.
Автор: Skif_off
Дата сообщения: 08.10.2014 16:14
Darth_Max
Не понимаю, вы либо создаёте список, либо нет. Плагины - CatalogMaker, DiskDirExtended, юникодный DiskDirW. Без плагинов, с расширенным меню из шапки:
открываете нужный каталог, Вид/Показать все файлы без подкаталогов (если "очень много", то займёт какое-то время), выделяете всё (Ctrl+A или Выделение/Выделить все), далее Инструменты/Копировать полные имена файлов. Всё, список в буфере обмена, вставляете в любом текстовом редакторе и сохраняете.
Автор: smersh2012
Дата сообщения: 09.10.2014 19:56
че-то по Alt+F5 (и кнопке с этой командой) перестал паковать WinRaR (внешний упаковщик), теперь имею оконце с текстом: Не удаётся найти внешний архиватор. Для работы с данным типом архива нужно установить и настроить этот архиватор. Как вернуть на круги своя? Просьба, в справку не тыкать, времени в обрез FAQ штудировать. Сейчаст настройки такие стоят

Автор: Skif_off
Дата сообщения: 09.10.2014 21:26
smersh2012
Rar.exe пробовали?
Автор: coherent
Дата сообщения: 10.10.2014 09:43
smersh2012
Может что с самим WinRaR-ом? Он сам по себе работает нормально? Это что, ни с того ни с сего начало брыкаться?
Настройки стандартные, у меня такие же, за исключением пути к WinRaR-у, и все нормально работает.
Автор: Andarin
Дата сообщения: 10.10.2014 11:53
smersh2012
У меня было аналогично. Выяснилось - я переустановил WinRAR в другую папку, а путь в TC не исправил.
Автор: smersh2012
Дата сообщения: 10.10.2014 22:29

Цитата:
Rar.exe пробовали?
пробовал, не помогает

Цитата:
Может что с самим WinRaR-ом? Он сам по себе работает нормально? Это что, ни с того ни с сего начало брыкаться?
WinRaR в полном порядке, именно ни с того, ни с сего

Цитата:
У меня было аналогично. Выяснилось - я переустановил WinRAR в другую папку, а путь в TC не исправил
А в какую другую? Хочется разобраться почему, собственно, сабж не видит штатный путь WinRAR c:\Program Files\WinRAR\
Автор: Andarin
Дата сообщения: 11.10.2014 10:27
smersh2012

Цитата:
А в какую другую?

У меня, например, на диске D: WinRAR стоит. А сабж видит тот путь, какой ему указан. Для этого, собственно, и предназначены соответствующие поля. И с чего он должен искать местонахождение программы? А если она портативная - то тогда ещё и поиск по компьютеру в него включать?
Автор: Abel11
Дата сообщения: 11.10.2014 11:13
Darth_Max

Цитата:
мне нужно одной кнопкой "сделать хорошо", выделил папку, получил список всего содержимого.

Не совсем понятно, что нужно, список всех файлов или список путей всех файлов, но в любом случае все решается одним кликом при помощи TCIMG

Код: TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
lists=FOLDM<%L!!-1>||##path<6>||save<%tList.txt!!0>||upd<2>
%COMMANDER_PATH%\Wcmicons.dll,19
Создать в противоположной панели List.txt с именами всех файлов выделенных каталогов

-1
-1
Автор: Skif_off
Дата сообщения: 11.10.2014 15:08
smersh2012
Прошу прощение за подозрение, а какая битность ОС и ТС?
Автор: Andarin
Дата сообщения: 11.10.2014 16:13
Win 7 x64, TC как 32, так и 64-бит, одинаково. Кстати, не вижу разницы, указывать в настройках упаковщика Rar.exe или WinRAR.exe, работает одинаково. Разница только во временно появляющихся окнах.
Автор: smersh2012
Дата сообщения: 12.10.2014 08:39

Цитата:
Прошу прощение за подозрение, а какая битность ОС и ТС?

и ось и ТС 64-bit (ТС не портативный и не сборочный, штатный дистрибутив)
Автор: Avada
Дата сообщения: 12.10.2014 11:23
Посмотрел на 64-битной Win7 в 64-битном (TC и отдельном, и в 32+64), где на странице "Архиваторы" через системный диалог открытия (для исключения, например, записи имени диска в кириллице) выбран 64-битный WinRAR.exe с обычным местоположением. Всё прекрасно работает.
Автор: smersh2012
Дата сообщения: 13.10.2014 13:30
наконец-то настроил вызов WinRAR через Alt+F5 через путь "c:\Program Files\WinRAR\Rar.exe"
тока процесс упаковки почему-то в консоли отображается, ну да ладно, главное пакует
Автор: mig73
Дата сообщения: 13.10.2014 13:41
smersh2012

Цитата:
тока процесс упаковки почему-то в консоли отображается

Ну так используйте "c:\Program Files\WinRAR\WinRAR.exe", тогда консоли не будет, но имхо консольный rar.exe удобней.
Автор: coherent
Дата сообщения: 13.10.2014 14:23
smersh2012

Цитата:
наконец-то настроил вызов WinRAR через Alt+F5 через путь "c:\Program Files\WinRAR\Rar.exe"

На всякий случай, для Rar.exe нужно указывать параметры архивации.
Автор: Sybiriak
Дата сообщения: 13.10.2014 15:53
coherent

Цитата:
для Rar.exe нужно указывать параметры архивации

Это если требуется изменить параметры, которые Rar.exe использует по умолчанию.
Автор: BVV63
Дата сообщения: 14.10.2014 07:03
Если в одной из файловых панелей выделить при помощи <Insert> файл (или несколько, не принципиально), то после выделения курсор будет находиться на следующем файле (что естественно). Но если выделенный файл скопировать, то после копирования курсор возвращается обратно, на скопированный файл.
Регулируемое ли это поведение, нельзя ли настроить TC так, чтобы курсор после копирования оставался на месте?
Спасибо.
Автор: oshizelly
Дата сообщения: 14.10.2014 10:51
BVV63 07:03 14-10-2014
Цитата:
Если в одной из файловых панелей выделить при помощи <Insert> файл (или несколько, не принципиально), то после выделения курсор будет находиться на следующем файле (что естественно). Но если выделенный файл скопировать, то после копирования курсор возвращается обратно, на скопированный файл.

Почему именно "при помощи <Insert>"? Если выделить в панели один или несколько файлов и папок, подряд или вразбивку, с клавы или мышью любым из множества способов и затем скопировать выделенное на соседнюю панель, то после этого курсор автоматически переместится на самый нижний (при текущем порядке сортировки) из скопированных файлов или папок.

Можно ли отключить - не в курсе. В GUI вроде бы не встречал такой опции, но, возможно, есть что-то в wincmd.ini.
Автор: BVV63
Дата сообщения: 14.10.2014 11:31
oshizelly

Цитата:
Почему именно "при помощи <Insert>"? Если выделить в панели один или несколько файлов и папок, подряд или вразбивку, с клавы или мышью любым из множества способов

Согласен, мне не стоило конкретизировать метод.
Автор: AVSub
Дата сообщения: 14.10.2014 12:31
TC8.51a на Xpsp3 - данное поведение не подтверждаю.
Автор: Avada
Дата сообщения: 14.10.2014 13:30
BVV63
oshizelly
Это абсолютно штатное поведение. Легко заметить, что по ходу копирования выделенных файлов курсор перемещается к каждому следующему элементу по мере снятия выделения с предыдущих. Понятно, что остановится он на последнем файле бывшей выборки.
Автор: oshizelly
Дата сообщения: 14.10.2014 14:04
Avada 13:30 14-10-2014
Цитата:
Это абсолютно штатное поведение. Легко заметить

Гм... Разве кто-то утверждал, что это баг? Вопрос BVV63 был в другом: предусмотрена ли возможность изменить это штатное поведение, как это предусмотрено для многих других "штатных поведений" TC.
Автор: Avada
Дата сообщения: 14.10.2014 14:20
oshizelly
Поскольку возник исходный вопрос, его автору, вероятно, данное поведение штатным не показалось. А возможность, нет, не предусмотрена.
Автор: Sinclair83
Дата сообщения: 14.10.2014 14:55
Всем, привет. Скажите пожалуйста, возможно ли восстановить первоначальный вид окна копирования/удаления после применения режима "в фоне"? Необходимо посмотреть пути.
Автор: Avada
Дата сообщения: 14.10.2014 15:29
Sinclair83
В TC 8.5x — элементарно (кнопка будет видна). В более ранних — нет. А для просмотра путей достаточно навести на строку с информацией о ходе операции мышку — всё отобразится в подсказке.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176

Предыдущая тема: Распечатка брошюры в Word 2003


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