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

» Total Commander (Часть 8)

Автор: spirit21
Дата сообщения: 06.08.2013 17:41

Цитата:
Про то, что когда будет — в шапке

Там про финальную x.xx, а я про бету.
Автор: TemaZosin
Дата сообщения: 06.08.2013 18:28
В окне синхронизации каталогов есть кнопка "дубликаты" и есть "single". C дубликатами все понятно, а какую функцию выполняет сингл? Как не пытался кидать различные файлы, мне ничего не выдает в поле синхронизации.

http://is.gd/0CfFQq
Автор: oshizelly
Дата сообщения: 06.08.2013 20:24
Насколько я знаю, в TC нет встроенного инструмента, который бы позволял объединить ("склеить") несколько произвольных (хотя бы два) файлов в один. Но может, какой-то плагин это умеет?
Если такого плагина нет, то, может, кто-то знает удобный внешний инструмент? (заранее прошу прощения за офф-топик). А то приходится этим заниматься по многу раз в день (с текстовыми и HTML файлами), а таскать куски через буфер ну уж очень неудобно
Автор: Glebtor
Дата сообщения: 06.08.2013 20:56
oshizelly 21:24 06-08-2013
Цитата:
Если такого плагина нет, то, может, кто-то знает удобный внешний инструмент?

Вторая ссылка в гугле по запросу склеить «склеить текстовые файлы в один»
Автор: addhaloka
Дата сообщения: 06.08.2013 21:07
Ещё так можно:
Код: copy file1.txt+file2.txt...+filen.txt /a file_all.txt
Автор: Avada
Дата сообщения: 06.08.2013 21:19
oshizelly
На этот вопрос, ЕМНИП, уже отвечали. Что мешает загнать любое число файлов, подлежащих слейке, в ИГП, выстроить там в нужном порядке и переименовать нужным образом?

spirit21
Что про финальную, что про бету — ответ был, есть и будет единым.

TemaZosin
Справку почитать — никак?
Автор: oshizelly
Дата сообщения: 06.08.2013 21:30
Glebtor 20:56 06-08-2013
Цитата:
Вторая ссылка в гугле по запросу склеить «склеить текстовые файлы в один»

Судя по названию проги "TXTcollector 2", работает только с текстовыми файлами. У меня не все текстовые.

Avada 21:19 06-08-2013
Цитата:
Что мешает загнать любое число файлов, подлежащих слейке, в ИГП, выстроить там в нужном порядке и переименовать нужным образом?

Ничего не мешает, но очень уж много возни (не забудем про финальную операцию переименования полученного результата). Опять же, чем больше промежуточных операций, тем больше риск ошибок (как юзера, тк и проги). Хочется просто: выделил несколько файлов, нажал хоткей (или, там, на кнопку) - и готово.
Автор: c930
Дата сообщения: 06.08.2013 21:47
oshizelly

Цитата:
Насколько я знаю, в TC нет встроенного инструмента, который бы позволял объединить ("склеить") несколько произвольных (хотя бы два) файлов в один.

На сколько я знаю, в TC есть как минимум две таких возможности.
Сборка двух файлов. Склеиваемые файлы должны иметь одинаковые имена и находиться в разных панелях.
F5 > OK > Append

Сборка нескольких файлов. Склеиваемые файлы должны иметь однотипные имена (подробности в справке), например:

File 01.txt
File 02.txt
File 03.txt

или

File.01
File.02
File.03

или

File A.txt
File B.txt
File C.txt

Files > Combine files

Автор: Glebtor
Дата сообщения: 06.08.2013 21:49
oshizelly 22:30 06-08-2013
Цитата:
Судя по названию проги "TXTcollector 2", работает только с текстовыми файлами.

Не надо судить по названию, надо описание прочитать, благо оно на русском.

Цитата:
TXTcollector работает с файлами форматов txt, bat, cfg, csv, dat, htm, ini, inf, log, reg, tag, xml.


Цитата:
У меня не все текстовые.

21:24 06-08-2013
Цитата:
(с текстовыми и HTML файлами)

HTML - это точно такой же текстовый файл. Не бинарный. Никаких проблем.
Автор: Avada
Дата сообщения: 06.08.2013 21:57
oshizelly
Насчёт нетекстовых файлов и вообще операции конкатенации: рекомендую запустить в командной строке TC copy /? и почитать. А также заглянуть сюда, например. Там есть много чего, включая несколько скриптов и утилиту Combain (на сайте автора — Combine) от Tir Na Nog. Для последней, чтобы соединять выделенные файлы, рекомендую создать кнопку с параметром %L. Вот только с порядком следования этих файлов могут быть проблемы — это не ИГП, пересортировка вручную не выполняется.
Кстати, какая там такая особая возня с финальной операцией переименования полученного результата при использовании методики TC, не понял. Результирующий файл согласно ТЗ собирается из произвольных кусков и предопределённого имени иметь не может. Что укажем в конце — то и будет.
Автор: oshizelly
Дата сообщения: 07.08.2013 00:52
Glebtor 21:49 06-08-2013
Цитата:
TXTcollector работает с файлами форматов txt, bat, cfg, csv, dat, htm, ini, inf, log, reg, tag, xml.

Действительно работает с любыми небинарными файлами. Спасибо за ссылку. Это было бы то именно то, что я искал, если бы не один существенный минус: не поддерживается работа с командной строкой. То есть, выделенные файлы из TC получить не сможет, что значительно снижает её ценность.

Кстати, автор топика на том форуме вспомнил о существовании ещё одной старой, но качественной внешней утилиты для слияния нескольких выделенных файлов. Называется Norton Commander 5.0 5.51 for DOS от 1998 года и NC 2.01 for Windows В отличие от TC, имеет штатную команду объединения нескольких выделенных файлов без всяких танцев с бубнами. Тоже нормальное решение и интерфейс поудобнее, чем у TXTcollector.


addhaloka 21:07 06-08-2013
Цитата:
Ещё так можно:
copy file1.txt+file2.txt...+filen.txt /a file_all.txt


Avada 21:57 06-08-2013
Цитата:
рекомендую запустить в командной строке TC copy /? и почитать.

Да, действительно:
Цитата:
To append files, specify a single file for destination, but multiple files for source (using wildcards or file1+file2+file3 format).

То есть, в Windows нужный функционал штатно имеется. Приделать к ней кнопку или хоткей для передачи списка выделенных файлов из TC - и задача решена? Или так нельзя сделать? Иначе, наверное, не было бы смысла городить огород с VBS-скриптами или утилитой combain.

Кстати, только что впервые обратил внимание, что если ввести в командной строке TC команду copy /? и нажать на одиночную клавишу [Enter], то запускается командный интерпретатор DOS из файла C:\Windows\System32\cmd.exe. А если нажать клавиши [Shift]+[Enter], то запускается C:\WINDOWS\system32\ntvdm.exe. Я почему-то всегда был уверен, что [Shift]+[Enter] = [Enter], только с шифтом добавляется паузу для окна вывода. А оказывается, всё гораздо хитрее. И функции многих встроенных команд, в частности. той же copy, совершенно разный. Например, слияние файлов поддерживает именно copy из DOS из файла C:\WINDOWS\system32\ntvdm.exe.
Автор: LonerDergunov
Дата сообщения: 07.08.2013 02:35
oshizelly

Цитата:
А если нажать клавиши [Shift]+[Enter], то запускается C:\WINDOWS\system32\ntvdm.exe.

Значит, у вас что-то не то. Запускается copy с паузой, что в чистом Тотале, что с утилитой NoClose.
А ntvdm - это файл ядра Windows.
Автор: Avada
Дата сообщения: 07.08.2013 06:51
oshizelly
Историческая справка. Никакого "Norton Commander 5.0 for Windows" нет и не было. Была пятая версия от 1995 года для DOS без поддержки длинных имён (таковая поддержка появилась в малопопулярной версии 5.51 от 1998 года). Именно для Windows последняя версия NC — 2.01 (1996 год), и была ли в неё перенесена специальной командой фунция конкатенации, за давностью лет не помню. Последующие попытки использования бренда NC непонятно кем (я про WinNC) к делу, естественно, не относятся (впрочем, там конкатенации в нужном нам смысле нет).
Кстати, функцию слияния ("Разрезать/Склеить") поддерживал и DOS Navigator. Но там склеивалось только то, что сам же DN и разбивал, для прочих случаев предлагалось пользоваться всё той же функцией копирования.
Автор: IIISamIII
Дата сообщения: 07.08.2013 14:15
Всем привет. Подскажите как мне сделать так, чтобы при копировании файлов через FTP ничего не кешировалось на системный диск (SSD!)?
Не охото убить его раньше времени лишними десятками гигабайт в день.
(Диск C - SSD, диски D, E, F -HDD. Копирую, например, на D, а в SSDReady шустро начинают записанные на SSD гигабайты увеличиваться)


UPD
Посмотрел повнимательнее. Это баг у KISа при быстрой загрузке больших файлов
TC тут не причем.
Автор: SSchumi
Дата сообщения: 07.08.2013 16:13
Столкнулся со странной проблемой. Смотрю бд (сейчас у меня только sqlite) с помощью плагина wLx_SQLLite. Всё было корректно. А тут получалось некорректно отображается. Хотя в реальности в бд всё верно. Так что имейте ввиду, кто пользуется. Отчего так, не знаю.

https://lh5.googleusercontent.com/-W9jUpI9nJZQ/UgJHjkQYP3I/AAAAAAAAAgc/DX1obqhRNRc/w1512-h295-no/wLx_SQLLite-Sqliteman.png
Автор: TemaZosin
Дата сообщения: 07.08.2013 22:11

Цитата:
Справку почитать — никак?

Да вы сами на ВинСМД мне посоветовали читать ruTCKB, а там нет раздела про "синхронизацию каталогов", а тут внезавно я должен стать вангой и догадаться про этот сайт?
Замечу, что я был в курсе про эту опцию. Просто у меня был знак равества для выявления повторов, и сингл автоматом включился, а толку при включении отключении не было, если только стрелочку не выбирать в нужную сторону. Я предположил, что есть какая-то функция, без стрелочки, именно для знака равенства.
Автор: Avada
Дата сообщения: 08.08.2013 07:25
TemaZosin
Догадываться (везде и всегда) нужно не про сайт (ссылка на который, кстати, есть в шапке темы), а про справку TC. В любом её виде. И не внезапно, а постоянно. И TCKB читают не вместо справки, а дополнительно к ней.
Быть "в курсе про эту опцию" — значит понимать её назначение. Если для пары файлов указан знак равенства, то без всякой справки (а уж тем более с ней) можно понять, что это заведомые дубликаты, и ничего уникального (существующего только с одной стороны) в подобных строках просто не может быть.

SSchumi
Для плагинов TC на ру-борде есть отдельная тема (см. шапку), но вообще-то обсуждение wLx_SQLLite идёт здесь. Плагин находится в стадии бета-тестирования, ошибки вполне возможны, но предъявлять баг-репорты имеет смысл автору на тех ресурсах, которые он посещает.
Автор: SSchumi
Дата сообщения: 08.08.2013 14:13
Avada понял.
Спасибо за ссылку. А то как раз юзал старый плагин 2009 года. Новый намного лучше.
Автор: oshizelly
Дата сообщения: 09.08.2013 11:08
Ещё похожий вопрос в развитие предыдущей темы. Нет ли плагина или внешнего инструмента с поддержкой интеграции в TC, чтобы скопировать в системный буфер обмена содержимое текстового/HTML файла под курсором. То есть, получив содержимое файла, программа должна не отобразить его в отдельном окне, а вместо этого отправить полученные данные в буфер обмена.
Автор: Kvasar
Дата сообщения: 09.08.2013 11:49

Цитата:
или внешнего инструмента с поддержкой интеграции в TC

Есть парочка консольных утилит которые могут отправить содержимое файла в буфер и получить его оттуда взять можно Тут.
прикрутить их к TC полагаю труда не составит
Автор: yozhic
Дата сообщения: 09.08.2013 11:53
oshizelly
Утилита TCIMG

Код: "clptx=FILENAME||#ECODED||[sopen]||[tc]" - послать содержимое файла в буфер обмена.
Автор: juPiter
Дата сообщения: 11.08.2013 12:34
Нужно сохранить список содержимого каталога в текстовый файл. Имеется ввиду - всю структуру с подкаталогами и файлами. Лет десять назад когда мне это понадобилось - я нашел в тотале такой пункт в меню. В общем, все было просто.
Сейчас опять потребовалось - облазил все меню и не нашел... Может ли кто посоветовать, как решается такая в принципе тривиальная задачка сейчас?
Автор: LonerDergunov
Дата сообщения: 11.08.2013 12:51

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

cm_SaveSelectionToFile Сохранить выделение в файл
cm_SaveSelectionToFileA Сохранить выделение в файл (ANSI)
cm_SaveSelectionToFileW Сохранить выделение в файл (Юникод)
cm_SaveDetailsToFile Сохранить содержимое всех колонок в файл
cm_SaveDetailsToFileA Сохранить содержимое всех колонок в файл (ANSI)
cm_SaveDetailsToFileW Сохранить содержимое всех колонок в файл (Юникод)
Плагины DiskDirW, Catalog Maker, DiskDir Extended и подобные.


Цитата:
облазил все меню и не нашел

В стандартном меню Тотала лишь малая часть всех существующих команд.
Автор: oshizelly
Дата сообщения: 11.08.2013 13:34
juPiter 12:34 11-08-2013
Цитата:
сохранить список содержимого каталога в текстовый файл. Имеется ввиду - всю структуру с подкаталогами и файлами.


LonerDergunov 12:51 11-08-2013
Цитата:
В стандартном меню Тотала лишь малая часть всех существующих команд.

Насколько я знаю, запрошенного функционала в TC штатно нет. Поэтому только через
Цитата:
Плагины DiskDirW, Catalog Maker, DiskDir Extended и подобные.

Но там в выходном файле будет куча лишних данных.
Автор: LonerDergunov
Дата сообщения: 11.08.2013 13:47

Цитата:
Насколько я знаю, запрошенного функционала в TC штатно нет.

Вначале cm_DirBranchSel, а потом cm_SaveSelectionToFile


Цитата:
Но там в выходном файле будет куча лишних данных.

Так в вопросе не было указано что нужно - то ли просто имена файлов, то ли с полными путями, с относительными или абсолютными путями, то ли все колонки, то ли с доп. информацией...
Как вариант с полными путями:
cmd=%comspec% /c
param=type %L>"%P\FileListPaths.lst"

Как вариант - скрипт
Автор: juPiter
Дата сообщения: 11.08.2013 14:08
LonerDergunov
Спасибо. DiskDirW в целом подошел! Хотя и немного экзотично.
А

Цитата:
cm_SaveSelectionToFile Сохранить выделение в файл cm_SaveSelectionToFileA Сохранить выделение в файл (ANSI) cm_SaveSelectionToFileW Сохранить выделение в файл (Юникод)

к сожалению не то. Не сохраняет содержание подкаталогов...


Добавлено:

Цитата:
Вначале cm_DirBranchSel, а потом cm_SaveSelectionToFile

после cm_DirBranchSel просто список файлов без структуры каталогов...
Автор: Avada
Дата сообщения: 11.08.2013 14:32
juPiter

Цитата:
Не сохраняет содержание подкаталогов...

При правильной работе — сохраняет. Перейти в режим ветви каталога (cm_DirBranchSel), выделить всё, скопировать выделенные имёна с путями в буфер (cm_CopyFullNamesToClip).
А насчёт "облазил всё меню" — по существующим командам информацию легко получить в самом TC, в расширенном русском меню или в отдельном справочнике.
Хотя использование плагинов-каталогизаторов тоже неплохой вариант. Кстати, объём данных в выходном файле у CatalogMaker и DiskDir Extended можно настроить (диалог упаковки TC, кнопка "Настройка").
Автор: Andrey_A_A
Дата сообщения: 12.08.2013 05:54
В утилите TCIMG можно настроить создания различных списков и/или отправка его в буфер, вот 2 примера


Код: "lists=PS<"%P"!!0>" - копировать в буфер полные пути файлов и папок активной панели (с рекурсией)
"lists=PS<"%P"!!0>||save<%tList.txt>||upd<2>" - создать список List.txt в другой панели полных путей файлов и папок текущей панели с рекурсией
Автор: Kvasar
Дата сообщения: 12.08.2013 06:38

Цитата:
juPiter
и остальным )

Как десять лет назад так и сейчас можно воспользоваться штатным средством операционки без установки дополнительных плагинов.

DIR ПУТЬ /S >dir.txt

выведет список всех файлов и каталогов включая вложенные
Автор: Weinaum
Дата сообщения: 12.08.2013 09:33
Приветствую. Спасаю файлы с умирающего винта, много файлов недоступных для чтения - копирую тс на другой винт. Поставил опции "пропускать файлы, недоступные для чтения", при этом все равно на каждом таком файле запрашивает подтверждение. Почему так? что еще сделать, чтобы автоматизировать процесс, и скопировать только доступные для чтения, т.е. целые еще файлы?

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176

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


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