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

» Total Commander (Часть 7)

Автор: Troll
Дата сообщения: 29.08.2010 09:44
Не могу настроить.
Хочу упорядочить файлы и каталоги только по одному принципу, по названию а именно.
Допустим файлы и каталоги называются..

10.12.07_тут не важно что написано.
12.05.08_ххххх
14.09.09_ххххх

Необходимо чтоб с вверху вниз отображались каталоги и файлы, по дате, но не по дате создание фактически, а по дате в названии. Причем не важно это каталоги или файлы, есть такое решение проблемки, сколько я не пытался не могу сделать такое.
Автор: Andarin
Дата сообщения: 29.08.2010 10:44
Troll
Не совсем понятно, что нужно. Если надо, чтобы отображались вперемешку файлы и каталоги, то тут я не уверен, что это возможно.
А если сначала каталоги, а затем файлы, отсортированные по названию, то это же просто. Не знаю, по умолчанию так или нет, но советую посмотреть два пункта:
в настройках: - Содержимое панелей - метод сортировки - естественная сортировка: алфавитно-числовая
Меню "вид" - "по имени (Ctrl+F3)"
Автор: Troll
Дата сообщения: 29.08.2010 11:35
даже если без учета каталогов и файла не учитывать, путем сортирование по названию получаем.

допустим есть файлы с названием.
17.11.10
12.09.07
09.10.09


отсортирует как:
09.10.09
12.09.07
17.11.10

а мне необходимо:
12.09.07
09.09.10
17.11.10

Тоесть будет учитывать первые два символа в название файлов, а мне надо чтоб в хронологическом порядке, где первые два символа-дни, потом -месяц, а потом год.
Автор: Avada
Дата сообщения: 29.08.2010 12:22
Troll
Вот именно поэтому я никогда в начале имён своих файлов не использую такое обозначение даты, только в виде 20100829_xxx или 100829_xxx.
В обычных режимах TC отсортировать по запрошенному критерию, ИМХО, нереально. Только пытаться сделать пользовательский набор по шаблону и возиться там с масками и регулярными выражениями.
Автор: Andarin
Дата сообщения: 29.08.2010 13:04
Troll
Когда мне понадобилось нечто похожее (фотографии сортировать), я, особо не заморачиваясь, решил просто для каждого года отдельную папку, а уже в них подкаталоги вида месяц_число (01_01, 02_02 ... 12_31) - не люблю лишние точки в имени файла (каталога). А уже в данных подкаталогах фотографии с их названиями, присвоенными фотоаппаратом. В общем, имеет смысл в таком случае давать имена типа год-месяц-число, разделители, неважно какие, не забывать ставить лидирующие нули в случае необходимости.
Т. е., собственно, то же самое, о чём сказал Avada
Автор: mitrichbel
Дата сообщения: 29.08.2010 13:56
+1 к вышесказанному.
Я из-за этого даже в письме иногда пишу дату в таком формате, сначала год
Автор: Troll
Дата сообщения: 29.08.2010 14:06
эх про отдельные каталоги не пойдет..
а при таком способе все равно каталоги отдельно и файлы отдельно...плохе(((
Автор: Avada
Дата сообщения: 29.08.2010 15:32
Troll
Сортировать в TC вперемешку папки и файлы невозможно. Читаем, например, здесь.
Автор: L0ST
Дата сообщения: 29.08.2010 16:28
Troll к сожалению до такого интелектуального уровня програмное обеспечение ещё не дошло...
Твоя задача примерно такая, как если у меня есть файлы

jvc.com
jvc.ru
jvc.ua
lg.com
lg.ru
lg.ua
samsung.com
samsung.ru
samsung.ua
sony.com
sony.ru
sony.ua
toshiba.com
toshiba.ru
toshiba.ua

а мне нужно
сначала ру, потом ua, потом com....

sony.ru
samsung.ru
jvc.ru
toshiba.ru
lg.ru
sony.com
samsung.com
jvc.com
toshiba.com
lg.com
sony.ua
samsung.ua
jvc.ua
toshiba.ua
lg.ua

Так что тебе нужно сначала переименовать файлы в нужный формат а потом сортировать...
Или использовать дополнительное ПО, TCMD с твоей задачей не справится..
Автор: Sirius_22
Дата сообщения: 29.08.2010 16:29
Вопрос простой как угол дома, но что то я не понимаю что у чему :
заморочился с созданием кнопки, по нажатию которой текстовый редактор (в моём случае это bred3) создавал бы новый текстовый файл в активной панели: -

Это код который нужно вставить в кнопку:

TOTALCMD#BAR#DATA:
%COMMANDER_PATH%\Utils\WHS\OpenWithNextNumber.vbs %COMMANDER_PATH%\Programs\Bred3\bred3_2k.exe
%pNewFile.txt
%COMMANDER_PATH%\Programs\Bred3\bred3_2k.exe
Создание файла в активной панели


-1

А как создать её я так и не пойму! Крыша едет, куда же его скопировать.

P.S.
Следовал инструкциям Кнопка для создания файла
Автор: Troll
Дата сообщения: 29.08.2010 16:43
сделал проще как мне помогли выше.
оставил только катологи, а там где файл помешал их в каталог и все.
Теперь задача переименовать файлы, а там гигов 10(((((
в ввид 20100912.
всем спасибо, если кто-то решил иначе отпишитесь.
Автор: Avada
Дата сообщения: 29.08.2010 16:44
Sirius_22
Все вышеприведённые строчки (их всегда ровно девять, включая пустые) называются кодом кнопки. Строки копируются по Ctrl+C в буфер (все до одной!), после чего в панели инструментов TC выбирается кнопка, рядом с которой нужно вставить новую. Открывается её конктекстое меню, там появляется команда "Вставить". Выбрать её. Всё, новая кнопка на месте.

Добавлено:
Troll
Для начала: начало имён всех файлов с датой в имени абсолютно стандартное: две цифры — точка — две цифры — точка — две цифры? Или где-то есть год в четыре цифры и день/месяц из одной цифры без начального нуля? И есть ли годы до 2000 (формата 19nn)?
Автор: Troll
Дата сообщения: 29.08.2010 16:56
сделал везде одинаково..две цифры-число..точка...две цифры месяц..точка.две цифры год..везде одинаково 6 цифр...может быть вот так 01.12.09 или 12.01.09 и т.п.
Автор: Avada
Дата сообщения: 29.08.2010 17:16
Troll
1. Для начала все эти файлы нужно найти и собрать на одну панель. Простейший вариант поисковой строки (без использования регулярок в предположении, что между точками в начале имени не-цифр быть не может): ??.??.??_*
2. Выделяем всё найденное, вызываем инструмент группового переименования. Тут может быть несколько вариантов действий, даю первый пришедший в голову: 20[N7-8][N4-5][N1-2]_[N10-]
Этим заменяется [N] в поле маски для имени файла. Результат отслеживается по второй колонке списка. Точки убраны, цифры переставлены, к началу года добавлено 20 (в предположении, что в именах файлов не было года раньше 2000). Если первые две цифры не обязательны, обойтись без них, компактный вариант ничуть не хуже. Всё нормально? Жмём "Выполнить".
3. Сортируем в TC без всяких проблем.
Автор: nevuser
Дата сообщения: 29.08.2010 17:35
Avada

Цитата:
20[N7-8][N4-5][N1-2]_[N10-]

Вместо N надобно использовать =tc.Полное имя: , так как последняя группа .??_* не входит в N, а считается расширением...
Автор: Avada
Дата сообщения: 29.08.2010 17:47
nevuser
1.Как насчёт проверить на работоспособность? Я — проверял на реальных файлах.
2. Ничего из указанного в поле имени расширением считаться не будет при наличии [E] в поле расширения и трактовке расширения как всего после последней точки в имени. А как эти файлы искали — вопрос отдельный.
3. При чём тут точки вообще, когда шаблон переименования делался с привязкой только к порядковому номеру символа в имени?
4. И очень интересно взглянуть на предлагаемый альтернативный вариант в полном виде записи.
Автор: nevuser
Дата сообщения: 29.08.2010 18:16
Avada

Цитата:
nevuser
1. ...

ok, начинаю проверять.
- Для проверки создал 2 файла:
01.02.03_qwerty
04.05.06_йцукенг
- Вызвал инструмент группового переименования, в поле "Маска для: имени файла" написано [N], в поле "...расширения" написано [E].
- Заменил [N] на
Цитата:
20[N7-8][N4-5][N1-2]_[N10-]
, в результате получил следующие имена:
200201_.03_qwerty
200504_.06_йцукенг
- Залез в справку, там написано:
Цитата:
[N] Старое имя файла БЕЗ расширения.

- Отменил переименование
- Заменил маску на 20[=tc.Полное имя:7-8][=tc.Полное имя:4-5][=tc.Полное имя:1-2]_[=tc.Полное имя:10-] и очистил маску расширения, в результате получил:
20030201_qwerty
20060504_йцукенг
- Эксперимент завершен.

p.s. Есть подозрение, что все дело в том, что у меня в ??_* точек больше не было, то есть файлы имели вид именно 01.02.03_qwerty , а не 01.02.03_qwerty.txt
Автор: Avada
Дата сообщения: 29.08.2010 18:30

Цитата:
Есть подозрение, что все дело в том, что у меня в ??_* точек больше не было, то есть файлы имели вид именно 01.02.03_qwerty , а не 01.02.03_qwerty.txt

Разумеется, в этом. При отсутствии в файлах расширения им начнёт считаться всё, что за последней точкой и что по факту никаким расширением не является. Со всеми вытекающими последствиями. В таком случае, да, вариант с "полным именем" и очисткой маски расширения универсальнее. Потому как шаблон поиска действительно файлы без расширения не отсекает (и, собственно, правильно делает — теоретически они могут встретиться).
Автор: V0lt
Дата сообщения: 29.08.2010 19:15
nevuser
вот еще вариант переименования


Найти: ^(\d\d)\.(\d\d)\.(\d\d)_(.*)
Заменить на: 20$3-$2-$1_$4
Рег. выраж. = вкл.
Автор: nevuser
Дата сообщения: 29.08.2010 19:54
V0lt

Цитата:
Найти: ^(\d\d)\.(\d\d)\.(\d\d)_(.*)
Заменить на: 20$3-$2-$1_$4
Рег. выраж. = вкл.

Да, похоже, самый подходящий для данной задачи вариант
Автор: Vitaly_Sigov
Дата сообщения: 30.08.2010 06:57
Здравствуйте, уважаемые форумчане.
Подскажите, пожалуйста, как им образом можно найти через Total Commander все вложенные подкаталоги в некотором каталоге, не содержащие bat-файлов ?
Автор: Avada
Дата сообщения: 30.08.2010 07:45
Vitaly_Sigov
Сами подкаталоги, в которых нет BAT-файлов, или всё содержимое этих подкаталогов?

Если речь только о подкаталогах, то я делал так (использую плагин, поскольку стандартные методики исключений TC не очень надёжны):
1. Скачивается (здесь) и устанавливается WDX-плагин FileMask.
2. INI-файл плагина FileMask.ini редактируется: в секцию [DirMask] добавляется строка типа BAT=*.bat и файл сохраняется. TC далее лучше перезапустить.
3. Поиск запускается из того каталога, подкаталоги которого надо проверить (они должны быть закрытыми и невыделенными!).
4. В диалоге поиска на странице "Дополнительно" ставятся галки для "Атрибуты" и "Каталог" (можно ограничить атрибуты и на следующей странице, но так проще).
5. На странице "Плагины" строка приводится к виду: filemask — DirMask — = — 0 — BAT. Проследить, что стоит галка для "Поиск с плагинами"!
Всё, можно искать. Будут найдены все подкаталоги, где число файлов с данной маской равно нулю.
На основе указанного плагина можно также создать набор колонок, где сразу будет видно, есть в закрытом подкаталоге данного каталога (но не на более глубоких уровнях!) файлы данного типа или нет.
Автор: mbecoool
Дата сообщения: 30.08.2010 12:26
Можно ли сделать так, чтобы в режиме открытия и запуска файлов одним кликом рамка курсора перескакивала с файла на файл не моментально, а с некоторой задержкой?
Автор: Avada
Дата сообщения: 30.08.2010 12:30
mbecoool
Нет, нельзя.
Автор: mbecoool
Дата сообщения: 30.08.2010 12:40
Очень жаль.. А было неплохо такое реализовать... Вот в таком случае

никак нельзя перескочить на левую панель, например, для редактирования картинки.
Автор: DrakonHaSh
Дата сообщения: 30.08.2010 12:41
можно ли как нить настроить тотал чтобы можно было просматривать файлы в результате поиска своей прогой ?
[смысл - поиск в архиве, "файлы на панель" нельзя "делать"]
Автор: CaptainFlint
Дата сообщения: 30.08.2010 12:48
mbecoool

Цитата:
никак нельзя перескочить на левую панель, например, для редактирования картинки.

Перейти можно клавишей TAB. Хотя редактировать картинку, не двигая мышь, будет сложно…

DrakonHaSh
Можно добавить прогу во внутренние ассоциации Тотала, тогда её сможешь вызывать через контекстное меню.
Автор: Avada
Дата сообщения: 30.08.2010 13:00
DrakonHaSh
Или воспользоваться плагином AppLoader, который как раз и предназначен для вызова внешних программ при использовании внутреннего просмотра.
Автор: DrakonHaSh
Дата сообщения: 30.08.2010 13:04
CaptainFlint

Цитата:
Можно добавить прогу во внутренние ассоциации Тотала, тогда её сможешь вызывать через контекстное меню.

в содержимым архивов не работает
я имею в виду окно "Результаты поиска" - в нем работает только f3, причем в не зависимости от опций [Права-Просмотр]-[Просмотр по F3]. Так что получается что "оттуда" работает только lister.
Возможно для листера есть плагин .wlx, который бы позволял выбрать прогу/вариант для просмотра по аналогии с CoiseEditor ?


Добавлено:
: ))))
Avada
супер, ты ответил до того, как я спросил : ))))
спасибо !
Автор: CaptainFlint
Дата сообщения: 30.08.2010 14:03
DrakonHaSh

Цитата:
в содержимым архивов не работает

А, ну да. Не сообразил…

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416

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


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