Страница 1 из 1

Вставить имя файла в качестве его комментария (descript.ion)

Добавлено: Сб сен 07, 2013 19:58
oshizelly
Уважаемые знатоки скриптов, помогите решить такую задачу. Надо вставить имена (вместе с расширением) выделенных файлов в качестве комментария (descript.ion) к соответствующим файлам. Хорошо бы ещё окружить вставляемый текст квадратными скобками.

Для единичного файла Avada подсказал решение здесь http://forum.ru-board.com/topic.cgi?for ... art=1140#8 через утилиту TCEditCommentExtended, но для нескольких файлов так не получится.

Спасибо!

P.S.
На всякий случай пример. В папке выделены файлы
tralala.doc - в результате нажатия волшебной кнопки получает комментарий [tralala.doc]
tramparam.txt - получает комментарий [tramparam.txt]
ogogo.gif - получает комментарий [ogogo.gif]

P.P.S.
Думал сначала, что можно сделать через штатные команды или плагины, но это, похоже, нереально.
То есть, понятно, что можно сделать через диалог [Change Attributes], указав для поля [Comments] значение [Fullname]. Но это очень долго и неудобно и улучшений в обозримом будущем не предвидится. :cry:

Добавлено: Сб сен 07, 2013 20:52
MVV
Можно поиграться с диалогом изменения атрибутов и TCFS2.

Предварительно открыть диалог изменения атрибутов и указать нужное значение для поля tc.Комментарий (например, [="{"tc.Имя"}"], если устроят фигурные скобки вместо квадратных - похоже, из-за глюка обработки выражения закрывающая квадратная там недопустима), затем сохранить его, нажав F2. Затем создать команду (или кнопку) следующего содержания:

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

Команда: TCFS2.exe
Параметры: /ef "tcm(502, 1) send(`{F2}z{ENTER}`)"
(здесь z - первая буква названия сохранённого шаблона)

Для использования выделить файлы, которым нужно установить комментарий, и выполнить команду (или нажать кнопку).

Добавлено: Сб сен 07, 2013 21:06
Tol!k

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

TOTALCMD#BAR#DATA
%ComSpec% /c for /f "delims=" %# in
('type %L') do (findstr /bir /c:"\"*%%~nx#\"* " descript.ion ||>>descript.ion echo("%%~nx#" [%%~nx#])
wcmicons.dll,49
[name.ext] >> descript.ion

1
-1

Добавлено: Сб сен 07, 2013 21:23
MVV
Tol!k,
Может быть проблема, если часть файлов уже имеет комментарий...

Добавлено: Сб сен 07, 2013 21:47
Tol!k
добавил проверку, но с кириллицей этот номер не прошёл (

Добавлено: Вс сен 08, 2013 00:19
oshizelly
MVV писал(а): (здесь z - первая буква названия сохранённого шаблона)
Благодарю за быстрый отклик! Только хочу уточнить: "z" в данном примере - этот именно первая буква имени шаблона? Или всё-таки имя шаблона целиком? :?
Tol!k писал(а):добавил проверку, но с кириллицей этот номер не прошёл (
Спасибо, буду пробовать.
А что значит "с кириллицей не прошёл"? В чём это выражается? И касается ли именно и только кириллицы или вообще любых non-ASCII символов?

Добавлено: Вс сен 08, 2013 10:47
Tol!k
не реагирует на уже имеющийся комментарий и добавляет ещё строку

Добавлено: Вс сен 08, 2013 13:04
MVV
oshizelly писал(а):Только хочу уточнить: "z" в данном примере - этот именно первая буква имени шаблона? Или всё-таки имя шаблона целиком? :?
Я пробовал нажимать F2 и вводить более одной буквы, тотал не дожидается завершения ввода. Если есть шаблоны c, cc, ccc, только первый может быть выбран, сколько раз не введи c. Так что именно первая буква.

Добавлено: Вс сен 08, 2013 14:37
oshizelly
MVV
фигурные скобки вместо квадратных - похоже, из-за глюка обработки выражения закрывающая квадратная там недопустима)
А чей глюк - TCFS2 или TC? Можно попробовать забагрепортить, вроде бы авторы обоих вполне отзывчивые.
Если есть шаблоны c, cc, ccc, только первый может быть выбран, сколько раз не введи c.
Это тоже похоже на баг. Или так и задумывалось Гислером?

Добавлено: Вс сен 08, 2013 16:38
MVV
А чей глюк - TCFS2 или TC?
Глюк тотала. Сам попробуй в диалоге атрибутов сделать так, чтобы тотал тебе сделал комментарий с квадратными скобками. До TCFS2 тут даже не доходит. Зарепортил уже.
Можно попробовать забагрепортить, вроде бы авторы обоих вполне отзывчивые.
Ага, особенно автор TCFS2. :lol:
Это тоже похоже на баг. Или так и задумывалось Гислером?
Думаю, задумывалось. Впрочем, не знаю, можно сообщить.

Добавлено: Пн сен 09, 2013 09:58
sa
MVV писал(а):Сам попробуй в диалоге атрибутов сделать так, чтобы тотал тебе сделал комментарий с квадратными скобками.
Если сильно надо, то можно решить проблему подобным способом.

Добавлено: Пн сен 09, 2013 10:04
MVV
Но, думаю, при этом в разы дольше станет работать... А так, можно набросать контентный плагинчик, который будет возвращать хоть всю таблицу символов для их вставки. :)

Добавлено: Ср сен 11, 2013 18:04
Batya
oshizelly
Можно попробовать использовать мой старый скрипт с параметрами

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

%L "%Pdescript.ion" %N 1 3