Описание команды


comnt

Добавление/удаление/замена комментария файла или каталога.

comnt=File или Folder, ||...

Параметры:

1-й обязательный параметр.
File
или
Folder
Путь к файлу или каталогу. %P%N см. Дополнение №7.
Дополнительные параметры:
...Аналог. Остальные параметры те же, что и у команды comns.

Примечания:

Дополнительные символы, которые можно использовать в строке: "@CR" - Символ возврата каретки, Chr(13), "@LF" - Символ перевода строки, Chr(10), "@CRLF" = @CR & @LF, "@TAB" - Символ Tab, Chr(9).

Если в команде(ах) необходимы кавычки, то используются две одинарных кавычки (апострофа) '' , если в команде необходим пробел - используются два символа тильды ~~.

См. также:

comns, descl, descf

Примеры:
 Как создать кнопку?

comnt="%P"||0||<ifile=%P%N> ;; добавить содержимое файла под курсором в комментарий родительской папке

comnt=%P%N||0||<ifile=%%COMMANDER_PATH%%\test.txt> ;; добавить содержимое файла TC\test.txt в комментарий объекта под курсором (если комментарий уже был, то он будет заменён)

comnt=%P%N||0||<ifile=%T%M> ;; добавить содержимое файла в другой панели в комментарий объекта под курсором (если комментарий уже был, то он будет заменён)

comnt=%P%N||0||<ifile=%T%M>||upd<1> ;; добавить содержимое файла в другой панели в комментарий объекта под курсором (если комментарий уже был, то он будет заменён) + обновить активную панель

comnt=%P%N||0||<ifile=c:\test.txt> ;; добавить содержимое файла c:\test.txt в комментарий объекта под курсором (если комментарий уже был, то он будет заменён)

comnt=%P%N||0||<info=f13%P%N//> ;; добавить имя файла с расширением под курсором в комментарий

comnt=%P%N||0||<info=f13%P%N//>||upd<1> ;; добавить имя файла с расширением под курсором в комментарий

comnt=%P%N||0||clpget ;; добавить комментарий из буфера обмена объекту под курсором (если комментарий уже был, то он будет заменён)

comnt=%P%N||0||clpget||upd<1> ;; добавить комментарий из буфера обмена объекту под курсором и обновить панель (если комментарий уже был, то он будет заменён)

comnt=%P%N||0||привет@CRLFпока ;; добавить многострочный комментарий объекту под курсором (если комментарий уже был, то он будет заменён)

comnt=%P%N||0||Файл/Папка~~предназначен/а... ;; добавить комментарий "Файл/Папка предназначен/а..." объекту под курсором (если комментарий уже был, то он будет заменён)

comnt=%P%N||1||★☆ ;; добавить в начало комментария объекта под курсором заданную фразу (значение CommentPreferredFormat от 1 и выше в Wincmd.ini)

comnt=%P%N||1||<info=i3%P%N//> ;; добавить в начало комментария изображения под курсором ширину и высоту

forpgs sends=%WL??-1 <FOR> 1 <TO> GLOBALSENDS<0> slist=PS<GLOBALSENDS<:INDEX:>//-1//0>||##path<32> comnt=GLOBALSENDS<:INDEX:>||0||<ifile=$GLOBALSLIST> <NEXT> ;; для выделенных папок добавить комментарий, включающий список имён папок и файлов, находящиеся внутри соответствующей папки в 1-м уровне

forpgs sends=%WL??-1 <FOR> 1 <TO> GLOBALSENDS<0> slist=PS<GLOBALSENDS<:INDEX:>//-1//0>||##path<32>||test<0a!!SH> comnt=GLOBALSENDS<:INDEX:>||0||<ifile=$GLOBALSLIST> <NEXT> ;; для выделенных папок добавить комментарий, включающий список имён папок и файлов (кроме скрытых и системных), находящиеся внутри соответствующей папки в 1-м уровне

glint=%P%N||2||!!clpget comnt=%P%N||0||clpget ;; в ярлыке под курсором заменить параметры запуска на параметры из буфера обмена и добавить новые параметры (с заменой) в комментарий ярлыка

global clint=%%TCIMG_EXE%%||%%TCIMG_PATH%%\//0||#cliptext comnt=GLOBALCLINT<1>||0||<input=Комментарий~~к~~ярлыку|Внесите~~комментарий||500|120>@CRLF||upd<1> ;; создать в папке утилиты ярлык (без замены) с параметрами из буфера обмена и создать комментарий к ярлыку в диалоговом окне

global clint=%%TCIMG_EXE%%||%%TCIMG_PATH%%\//1||#cliptext comnt=GLOBALCLINT<1>||0||<input=Комментарий~~к~~ярлыку|Внесите~~комментарий||500|120>@CRLF||upd<1> ;; создать в папке утилиты ярлык (с заменой) с параметрами из буфера обмена и создать комментарий к ярлыку в диалоговом окне

global picup=%P%N||6||1 comnt=%P%N||0||GLOBALPICUP<1>@CRLF||upd<1> copyy=%P%N||C:\foto\Hosting\ ;; изображение под курсором разместить на хостинге imagebam.com, получить ссылку в буфер обмена, добавить ссылку в начало комментария файла и копировать в папку Hosting

global picup=%P%N||6||1 comnt=%P%N||0||GLOBALPICUP<1>@CRLF||upd<1> ;; изображение под курсором разместить на хостинге imagebam.com, получить ссылку в буфер обмена и добавить ссылку (с заменой всего комментария) в комментарий файла

global picup=%P%N||6||1 comnt=%P%N||1||GLOBALPICUP<1>@CRLF||upd<1> ;; изображение под курсором разместить на хостинге imagebam.com, получить ссылку в буфер обмена и добавить ссылку в начало комментария файла

icoft="%p"||0||%N comnt="%P"||0||<ifile="%p"\#Info.txt> rstart ;; родительской папке назначить значок под курсором и добавить в комментарий содержимое файла активной панели #Info.txt

sends=<info=o200%P%N//>??1 zpacf=%P%N||"%p%O".zip//0 comnt=GLOBALZPACF<1>||0||GLOBALSENDS<1> patha=<xfolder=25//"%p"> ;; упаковать в активную панель папку под курсором в zip с добавлением комментария папки в созданный архив и переходом на архив

sends=<info=o200%P%N//>??1 zpacf=%P%N||%T%N.zip//0 comnt=GLOBALZPACF<1>||0||GLOBALSENDS<1> ;; упаковать в другую панель папку под курсором в zip с добавлением комментария папки в созданный архив

sends=<info=o200%P%N//>??1 zunpf=%P%N||"%p"//0 comnt=<xfolder=30//"%p">||0||GLOBALSENDS<1> patha=<xfolder=30//"%p">||fold<> ;; распаковать архив под курсором в активную панель с добавлением комментария архива распакованной папке, с переходом на папку

sends=<info=o200%P%N>??1 zunpf=%P%N||"%t"//0 comnt=<xfolder=30//"%t">||0||GLOBALSENDS<1> patht=<xfolder=30//"%t">||fold<> ;; распаковать архив под курсором в другую панель с добавлением комментария архива распакованной папке, с переходом на папку

sends=-1 imgcr="%p"Img_GLOBALSENDS<1>.jpg//0||200,200||GLOBALSENDS<1> comnt=GLOBALIMGCR<1>||0||cliptext@CRLF||upd<1> ;; создать в текущей панели Img_цвет.jpg изображение 200х200, цвет (RGB) изображения из буфера обмена + добавление характеристики цвета в комментарий созданного файла

sends=-1!!-1 GLOBALSENDS<a> copys=$GLOBALSENDS||"%p"//0 <FOR> 1 <TO> GLOBALCOPYS<0> comnt=GLOBALCOPYS<:INDEX:>||0||GLOBALSENDS<:INDEX:> <NEXT> ;; копировать объекты по списку из буфера обмена в активную панель, каждому копируемому объекту прописать в комментарии путь к источнику

sends=PS<"%p"//1//0//*.ico>??-1 icoft="%p"||0||GLOBALSENDS<1> comnt="%P"||0||<ifile="%p"\#Info.txt> rstart ;; родительской папке назначить значок(первый встретившийся ico файл) и добавить в комментарий содержимое файла активной панели #Info.txt

slist=FOLDC<LISTF<%P%N\11\/%P%N\22\/%P%N\33\>//1//-3> comnt=%P%N||0||<ifile=$GLOBALSLIST> ;; для папки под курсором добавить комментарий, включающий список полных путей файлов и папок каталогов 11, 22 и 33, находящиеся внутри папки.

slist=FOLDC<LISTF<%P%N\11\/%P%N\22\/%P%N\33\>//1//-4>||##path<32> comnt=%P%N||0||<ifile=$GLOBALSLIST> ;; для папки под курсором добавить комментарий, включающий список имён папок и файлов каталогов 11, 22 и 33, находящиеся внутри папки.

slist=PS<%P%N//-1//0>||##path<32> comnt=%P%N||0||<ifile=$GLOBALSLIST> ;; для папки под курсором добавить комментарий, включающий список имён папок и файлов, находящиеся внутри папки в 1-м уровне

slist=PS<%P%N//-1//0>||##path<32>||test<0a!!SH> comnt=%P%N||0||<ifile=$GLOBALSLIST>||upd<1> ;; для папки под курсором добавить комментарий, включающий список имён папок и файлов (кроме скрытых и системных), находящиеся внутри папки в 1-м уровне

textv=<info=o200%P%N//> sends=$GLOBALTEXTV??1 comnt=%P%N||0||GLOBALSENDS<1>@CRLF ;; открыть комментарий файла под курсором в просмотрщике TCIMG


© Аверин Андрей для Total Commander Image  Averin-And@yandex.ru