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

» Total Commander (Часть 8)

Автор: Skif_off
Дата сообщения: 01.11.2014 10:52
lelik007

Цитата:
TC не читает файлы контрольных сумм в UTF-8 (по крайней мере русские имена файлов)

С чего вы взяли? В UTF-8 / UTF-16 LE тоже читает. Версию ТС озвучьте.

Цитата:
А как сделать так чтобы и сохранял и читал в UTF-8?

Достаточно попасться файлу с именем с юникодными символами (умляуты, например) и сразу же будет UTF-8 with BOM.

Специального ключа/настройки вроде нет, можно попробовать автоматизировать перекодировку в UTF-8 (скрипт/батник), из сторонних утилит старый добрый Iconv или Enca (умеет определять кодировку).
Автор: dedmazai1870
Дата сообщения: 01.11.2014 13:37
lelik007
ИМХО, если компьютер персональный, лучше использовать HashTab (русский в комплекте).
Извините за оффтоп.
Автор: Skif_off
Дата сообщения: 01.11.2014 15:04
dedmazai1870
Чем лучше?

Кстати, чтобы посмотреть, типа как с HashTab, есть wdx-плагин LotsOfHashes.
Автор: dedmazai1870
Дата сообщения: 01.11.2014 15:19
Skif_off
Работает в системе везде, где можно посмотреть свойства файла. + Бонусом, если на сайте скачиваемого файла указана хеш-сумма, выделяем и копируем в буфер. Потом при выделении файла в свойствах автоматически проверяется.
P.S. Это моё мнение, т.к. пользуюсь HashTab очень давно и привык.
Автор: lelik007
Дата сообщения: 01.11.2014 16:16
Skif_off
dedmazai1870
Так как раз дело в том что попустим RapidCRC Unicode или HashCheck Shell Extension (аналог HashTab - сам он не поможет мне для папок в основном) - у обоих есть настойки - выводить файлы UTF-8. Если использовать UTF-8 получится вот это:

А если тот же файл что на скрине открыть просто блокнотом и сохранить в ANSI - то все в порядке. Или в упомянутых программах выставить настройку такую. Просто есть программы для вычисления контрольных сумм - у них по умолчанию UTF-8 и других опции выбрать нет. Вот и приходится в ANSI пересохранять, так я вот и подумал - может настройка какая есть.
Автор: Skif_off
Дата сообщения: 01.11.2014 17:09
lelik007
Со скрина и надо было начать Вы не пробовали заглянуть в опции RapidCRC Unicode? Самый простой вариант: убрать галочку Create Unicode Files внизу слева, он же - самый глупый. Галочку оставляете, правее есть выпадающий список, выбирайте UTF-8 with BOM или UTF-16 LE (лучше UTF-8 with BOM - сохраните нормальную совместимость с *nix на всякий случай).
Автор: lelik007
Дата сообщения: 01.11.2014 17:44
Skif_off
Ага, спасибо это как раз то нужно. Хотя и не совсем, сам то TC файлы в юникоде делать не начал.
Автор: Skif_off
Дата сообщения: 01.11.2014 18:54
lelik007

Цитата:
сам то TC файлы в юникоде делать не начал.

Говорю же - далает Скопируйте любое слово с умляутом или подобным символом, например, с сайта Стокгольма, переименуйте у себя какой-нибудь файл и попробуйте - на выходе будет файл в UTF-8 with BOM. ТС проверяет имена, если есть юникодный символ - делает в юникоде, если нет - локальная ANSI, ошибка у вас была из-за отсутствия BOM (и правильно, т.к. сохранять в UTF-8 without BOM имеет смысл, только если есть charset= или encoding=, как в HTML/XML, или есть символы за гранью ISO 8859, которые программа увидит и правильно опознает как UTF-8 without BOM).

Попробуйте написать на оффоруме с просьбой добавить аналог RenameEditUnicode для списка группового переименования, чтобы можно было так же выбрать кодировку принудительно.
Автор: lelik007
Дата сообщения: 01.11.2014 19:13
Skif_off
Я понял в чем дело, просто если названия файлов в ANSI и TC их сохраняет в ANSI? А когда в Юникоде - то и сохраняет в Юникоде. А задать так как в RapidCRC чтобы даже если названия в ANSI то в выходе был Юникод нельзя.
Автор: vladislavovich
Дата сообщения: 02.11.2014 08:04
people давно хотел поинтересоваться: в командире можно в имени файла или папки, задать имя с символами вида: пример \дядя вася / ?
или это винда не даст сделать ?
Автор: Avada
Дата сообщения: 02.11.2014 08:37
vladislavovich
Разумеется, нельзя.
Автор: Darth_Max
Дата сообщения: 02.11.2014 10:47
Неправильно отображает некоторые буквы немецкого языка в именах файлов. ОС windows 7
Автор: Avada
Дата сообщения: 02.11.2014 11:16
Darth_Max
Какая версия TС, какой язык текущей локали в Windows, где именно эти имена файлов находятся, какие конкретно "некоторые буквы" отображаются неправильно и чем они заменяются?
Автор: SSchumi
Дата сообщения: 07.11.2014 11:46
Наверно, избитый вопрос.
Есть папка с подпапками в левой панели и папка с подпапками в правой панели.
Структура у них одинаковая и по папкам и по файлам (именам). Но есть в правой так сказать лишние файлы. Вот хочу удалить из правой те файлики, которые уже есть слева (не по содержимому, а просто по имени). Но как, не могу разобраться.
Автор: Avada
Дата сообщения: 07.11.2014 12:01
SSchumi
Синхронизация каталогов в асимметричном режиме с отключённым сравнением по содержимому.
Автор: SSchumi
Дата сообщения: 07.11.2014 12:12
Avada
а как это через меню сделать?
Автор: Avada
Дата сообщения: 07.11.2014 12:46
SSchumi
Если не устраивает панель инструментов (где эта кнопка даже про умолчанию есть), залезть в главное меню TC и потратить несколько секунд на поиски команды "Синхронизировать каталоги" (в стандартном меню, например, в "Командах"). За всеми дальнейшими подробностями, пожалуйста, в справку.
Автор: grayfog
Дата сообщения: 08.11.2014 23:56
Если в TC сделать поиск файлов через Alt+F7, а получив результаты нажать "Feed to listbox" - получишь в одной из панелей список найденных файлов с полными именами (включая пути к ним).

Можно ли сделать так, чтобы отображались только имена без путей? А то пути у меня, зачастую, слишком длинные и самих имён не видно, а одинаковых имён почти никогда не бывает, так что и смысла их различать по путям особого нет (а когда мне интересен сам путь - я могу его и в окне поиска посмотреть - в панель-то я их вываливаю уже чтобы оттуда их куда-то двигать/копировать).
Автор: mig73
Дата сообщения: 09.11.2014 03:26
grayfog

Цитата:
Можно ли сделать так, чтобы отображались только имена без путей?

Краткий вид без путей <Ctrl+F1> в результатах поиска тоже работает.
Автор: oshizelly
Дата сообщения: 09.11.2014 12:04
grayfog 22:56 08-11-2014
Цитата:
Можно ли сделать так, чтобы отображались только имена без путей?

В панели вывода результатов поиска можно выбрать любой из режимов отображения, включая и ваши собственные (кастомные). Создайте такой режим, какой вам больше нравится, хоть с путями, хоть без путей. Можете даже сделать колонку с путями самой последней, чтобы не мешала.
Автор: coherent
Дата сообщения: 09.11.2014 13:38
Можно ли средствами Total Commander-а решить такую задачу: необходимо сделать n-ое (n>10) число копий файла, например prl.ext, c разными именами, например xar.ext, mcv.ext, xnb.ext и т.д? Причем эти имена не подчиняются какой-то буквенно-числовой закономерности. Список необходимых имен имеется в виде текстового файла.
Автор: Rustamer
Дата сообщения: 09.11.2014 14:04
coherent
Не уверен, что я достаточно хорошо знаю все функциональные возможности TotalCMD и плагинов, поэтому в голову приходит лишь самый извращенный вариант:
1)Достать/создать где-то N папок на одном уровне (можно и с содержимым)
2)Выделить эти папки и одновременно скопировать туда этот файл с опцией "Копировать во все выделенные папки/ссылки целевой панели"
3)Запустить поиск скопированного файла в этих папках и вывести на панель.
4)Переименовать выделенные копии файлов через групповое переименование по требуемым именам файлов (можно загрузить их и из текстового файла).
5)Скопировать переименованные файлы в целевую папку.

Автор: Abel11
Дата сообщения: 09.11.2014 14:59
При помощи TCIMG решается просто:
Код: TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
creat="%t"||list<%P%N*ext>
%COMMANDER_PATH%\Wcmicons.dll,19
создать в противоположной панели файлы из списка имен файла под курсором с расширением ext

-1
-1
Автор: coherent
Дата сообщения: 09.11.2014 15:56
Rustamer
Самый неприятный момент здесь

Цитата:
Достать/создать где-то N папок на одном уровне (можно и с содержимым)

Скажем, в данном конкретном случае их 25.

Abel11
Я просто не пользуюсь TCIMG. Выглядит действительно просто. Возможно и стоит глянуть в ту сторону, но со временем.
Автор: Rustamer
Дата сообщения: 09.11.2014 16:08
coherent
Ну можно обойтись впринципе и без папок. Главное понять идею: сделать N копий файла с произвольными именами, а дальше эту партию файлов переименовать через групповое переименование.
А N копий файла можно сделать и средствами Windows - Копировать файл в буфер обмена и вставить - появиться копия файла с именем вида "староеимяфайла- копия". И т.д. рекурсивно выделяя нужное количество копий файла можно быстро получить любое необходимое число копий файла.

Конечно это в 2 счета делается на любом скриптовом языке, но ставилась задача сделать это через TotalCMD. Вот и Abel11 предложил TCIMG. Я тоже не знал о ней. Весьма интересная вещь, жаль синтаксис выглядит ужасным и избыточным на первый взгляд, хотя, думаю, cтоит взять на вооружение.

P.S. Видимо у меня такая помойка на диске, что 25 папок есть везде. Самые надежные источники - папки Temp, Downloads, Program Files
Автор: coherent
Дата сообщения: 09.11.2014 16:42
Rustamer

Цитата:
Конечно это в 2 счета делается на любом скриптовом языке, но ставилась задача сделать это через TotalCMD.

Честно говоря я и рассчитывал на то, что если прямо, а главное достаточно просто, средствами только самого TC нельзя такое осуществить, то местные спецы подскажут не только скрипт, но и предложат уже готовую кнопку.
Автор: Skif_off
Дата сообщения: 09.11.2014 19:48
Abel11

Цитата:
creat="%t"||list<"%p"%N*ext>
creat="%p"||list<clpget*ext>

Наверное, такие кнопки давать публично без разъяснений - не очень хорошая идея:
один из популярных советов по [якобы] оптимизации SSD - отключать короткие имена.
Автор: Andrey_A_A
Дата сообщения: 09.11.2014 21:11
coherent
Может быть несколько вариантов:
1. Если в списке List.txt прописываются имена с расширениями


Код: Name1.ext1
Name2.ext2
Name3.ext3
Name4.ext4
Name5.ext5
Автор: Skif_off
Дата сообщения: 09.11.2014 21:57
Andrey_A_A

Цитата:
А что именно в этих кнопках требуется разъяснить? Описание дано, а что ещё?

Написал же: один из популярных советов по [якобы] оптимизации SSD - отключать короткие имена.
И процитировал параметры кнопок со строчными %t и %p.
Автор: Andrey_A_A
Дата сообщения: 09.11.2014 22:00
Skif_off
У меня отключено в системе создание коротких имен. и заковыченные параметры "%p", "%t" прекрасно работают. Я так и не понял что надо разъяснять.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176

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


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