Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

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

 
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
oshizelly



Joined: 04 Sep 2012
Posts: 52

Post (Separately) Posted: Sat Sep 07, 2013 19:58    Post subject: Вставить имя файла в качестве его комментария (descript.ion) Reply with quote

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

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

Спасибо!

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

P.P.S.
Думал сначала, что можно сделать через штатные команды или плагины, но это, похоже, нереально.
То есть, понятно, что можно сделать через диалог [Change Attributes], указав для поля [Comments] значение [Fullname]. Но это очень долго и неудобно и улучшений в обозримом будущем не предвидится. Crying or Very sad
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4815
Location: Ростов-Дон

Post (Separately) Posted: Sat Sep 07, 2013 20:52    Post subject: Reply with quote

Можно поиграться с диалогом изменения атрибутов и TCFS2.

Предварительно открыть диалог изменения атрибутов и указать нужное значение для поля tc.Комментарий (например, [="{"tc.Имя"}"], если устроят фигурные скобки вместо квадратных - похоже, из-за глюка обработки выражения закрывающая квадратная там недопустима), затем сохранить его, нажав F2. Затем создать команду (или кнопку) следующего содержания:
Code:
Команда: TCFS2.exe
Параметры: /ef "tcm(502, 1) send(`{F2}z{ENTER}`)"

(здесь z - первая буква названия сохранённого шаблона)

Для использования выделить файлы, которым нужно установить комментарий, и выполнить команду (или нажать кнопку).
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
Tol!k



Joined: 01 Apr 2008
Posts: 1727
Location: Арзамас

Post (Separately) Posted: Sat Sep 07, 2013 21:06    Post subject: Reply with quote

Code:
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


Last edited by Tol!k on Sat Sep 07, 2013 21:47; edited 1 time in total
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4815
Location: Ростов-Дон

Post (Separately) Posted: Sat Sep 07, 2013 21:23    Post subject: Reply with quote

Tol!k,
Может быть проблема, если часть файлов уже имеет комментарий...
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
Tol!k



Joined: 01 Apr 2008
Posts: 1727
Location: Арзамас

Post (Separately) Posted: Sat Sep 07, 2013 21:47    Post subject: Reply with quote

добавил проверку, но с кириллицей этот номер не прошёл (
Back to top
View user's profile Send private message
oshizelly



Joined: 04 Sep 2012
Posts: 52

Post (Separately) Posted: Sun Sep 08, 2013 00:19    Post subject: Reply with quote

MVV wrote:

(здесь z - первая буква названия сохранённого шаблона)

Благодарю за быстрый отклик! Только хочу уточнить: "z" в данном примере - этот именно первая буква имени шаблона? Или всё-таки имя шаблона целиком? Confused

Tol!k wrote:
добавил проверку, но с кириллицей этот номер не прошёл (

Спасибо, буду пробовать.
А что значит "с кириллицей не прошёл"? В чём это выражается? И касается ли именно и только кириллицы или вообще любых non-ASCII символов?
Back to top
View user's profile Send private message
Tol!k



Joined: 01 Apr 2008
Posts: 1727
Location: Арзамас

Post (Separately) Posted: Sun Sep 08, 2013 10:47    Post subject: Reply with quote

не реагирует на уже имеющийся комментарий и добавляет ещё строку
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4815
Location: Ростов-Дон

Post (Separately) Posted: Sun Sep 08, 2013 13:04    Post subject: Reply with quote

oshizelly wrote:
Только хочу уточнить: "z" в данном примере - этот именно первая буква имени шаблона? Или всё-таки имя шаблона целиком? Confused

Я пробовал нажимать F2 и вводить более одной буквы, тотал не дожидается завершения ввода. Если есть шаблоны c, cc, ccc, только первый может быть выбран, сколько раз не введи c. Так что именно первая буква.
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
oshizelly



Joined: 04 Sep 2012
Posts: 52

Post (Separately) Posted: Sun Sep 08, 2013 14:37    Post subject: Reply with quote

MVV
Quote:
фигурные скобки вместо квадратных - похоже, из-за глюка обработки выражения закрывающая квадратная там недопустима)

А чей глюк - TCFS2 или TC? Можно попробовать забагрепортить, вроде бы авторы обоих вполне отзывчивые.

Quote:
Если есть шаблоны c, cc, ccc, только первый может быть выбран, сколько раз не введи c.

Это тоже похоже на баг. Или так и задумывалось Гислером?
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4815
Location: Ростов-Дон

Post (Separately) Posted: Sun Sep 08, 2013 16:38    Post subject: Reply with quote

Quote:
А чей глюк - TCFS2 или TC?

Глюк тотала. Сам попробуй в диалоге атрибутов сделать так, чтобы тотал тебе сделал комментарий с квадратными скобками. До TCFS2 тут даже не доходит. Зарепортил уже.

Quote:
Можно попробовать забагрепортить, вроде бы авторы обоих вполне отзывчивые.

Ага, особенно автор TCFS2. Laughing

Quote:
Это тоже похоже на баг. Или так и задумывалось Гислером?

Думаю, задумывалось. Впрочем, не знаю, можно сообщить.
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2688

Post (Separately) Posted: Mon Sep 09, 2013 09:58    Post subject: Reply with quote

MVV wrote:
Сам попробуй в диалоге атрибутов сделать так, чтобы тотал тебе сделал комментарий с квадратными скобками.

Если сильно надо, то можно решить проблему подобным способом.
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4815
Location: Ростов-Дон

Post (Separately) Posted: Mon Sep 09, 2013 10:04    Post subject: Reply with quote

Но, думаю, при этом в разы дольше станет работать... А так, можно набросать контентный плагинчик, который будет возвращать хоть всю таблицу символов для их вставки. Smile
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
Batya



Joined: 15 Dec 2004
Posts: 2224
Location: Москва, Россия

Post (Separately) Posted: Wed Sep 11, 2013 18:04    Post subject: Reply with quote

oshizelly
Можно попробовать использовать мой старый скрипт с параметрами
Code:
%L "%Pdescript.ion" %N 1 3

_________________
Нет, я не сплю. Я просто медленно моргаю.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander All times are GMT + 4 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group