3 вопроса по авто-переименованию

Обсуждение Total Commander. Установка, использование, настройка, решение проблем, скрытые функции. Обсуждение новых версий.

Модераторы: d-view, Моторокер, Avada, CaptainFlint, Nik

Аватара пользователя
D1P
Сообщения: 2987
Зарегистрирован: Пн дек 20, 2004 18:30
Откуда: Тбилиси
Контактная информация:

Сообщение D1P »

Worros писал(а):И не будут, я думаю, поскольку все они наверняка внутри тоже проверяют расширение.
Зависит от разработчика. Т.е. можно явно проверять, а можно просто брать файл, подсунутый тоталом.
Worros писал(а):Кому из их авторов нужно было мудрить с проверкой сигнатур?
А авторам и не нужно. Сигнатуры проверяет TC, он же и решает, вызывать плагин для этого файла или нет. И если детект-строка для плагина явно указывает на соответствие сигнатуры и плагина, то работать будет.
По всей видимости, в этих плагинах такая проверка есть (я тоже проверил с тем же результатом), и о её необходимости судить не мне. Значит остаётся второй путь - сначала присвоить расширение, затем натравить плагины.
Аватара пользователя
Моторокер
Сообщения: 1517
Зарегистрирован: Пт май 06, 2005 08:22
Откуда: г. Пермь (читается Перьмь)
Контактная информация:

Сообщение Моторокер »

Total писал(а):
D1P писал(а):2) Да, при наличии плагинов, определяющих содержимое файлов не по расширению, а по сигнатуре.
2. Пример подобных плагинов пожалуйста
Trid.
Пользуюсь периодически для поиска нужных файлов по содержимому.
плагины для Total Commander, статьи Graphics Converter; NSCopy; SEO HTML; KillOK; Плагин на Delphi
ПармаСруб - строительство домов и бань в Перми
Аватара пользователя
Tol!k
Сообщения: 1727
Зарегистрирован: Вт апр 01, 2008 20:02
Откуда: Арзамас

Re: 3 вопроса по авто-переименованию

Сообщение Tol!k »

Total писал(а):1. Как можно по нажатию кнопки на панели инструментов сменить/добавить расширение файлу (без лишних диалогов)?
Кнопка для автодобавления расширения с помощью TrID:

Код: Выделить всё

TOTALCMD#BAR#DATA
%comspec% /c
TrID.exe %N -ae
shell32.dll,21
Add guessed extension to filename

1
-1
Аватара пользователя
John Shade
Сообщения: 56
Зарегистрирован: Пн май 18, 2009 16:25

Сообщение John Shade »

D1P писал(а):1) Кнопка.
TOTALCMD#BAR#DATA
cmd /c
move "%P%N" "%P%O.tst"
D:\dshell\WCICONEX.DLL



-1
где tst - требуемое расширение. Кнопка только для одного файла, для нескольких проще воспользоваться мультипереименованием.
Влезу в тему, похожий вопрос. Требуется кнопка с выбором расширения по условию. Конкретно: если файл под курсором с расширением zip, сменить расширение на cbz. Если с расширением rar, сменить на cbr. Возможно такое?

И еще не очень понял, D:\dshell\WCICONEX.DLL в коде кнопки выше, это что? Картинка для кнопки?
wbr
Аватара пользователя
Tol!k
Сообщения: 1727
Зарегистрирован: Вт апр 01, 2008 20:02
Откуда: Арзамас

Re: 3 вопроса по авто-переименованию

Сообщение Tol!k »

Total писал(а):2. Имеется файл без расширения. Может ли Тотал при его просмотре автоматически определить тип файла (и например, елси это mp3, проиграть его)? (желательно по нажатию кнопки на ПИ)
Повесь этот .cmd на кнопку с параметром %P%N

Код: Выделить всё

@echo off &chcp 1251 >nul
rem Запуск файла без расширения
rem Используется TrID by M.Pontello
rem Параметры кнопки: %P%N

call:fwoe %1 %temp%\fwoe%random%
exit
:fwoe
copy /b %1 %2
Диск:\путь\TrID.exe %2 -ae
for /f "delims=" %%i in ('dir /b %2.*') do (
cmd.exe /c start /wait %temp%\%%i
del /q %2.*
)
.mp3 с тэгом v1 узнаются как .mp3, а с тэгом v2 узнаются как какие-то левые .atp или .koz
Кажется для исправления такого поведения служат утилиты
Ответить