Описание команды | |
textv | ![]() ![]() |
Небольшой просмотрщик текстовых файлов и дополнительной информации.
textv=Content, ||Theme||viewtext<>||redit<>||code<>||pos<>||autosave<>||save<>||Dialogs||[tc]
Параметры:
Content | . Возможны варианты: • FileTXT - полный путь к текстовому файлу. (%P%N, c:\Test\File.txt) см. Дополнение №7. • cliptext - содержимое буфера обмена. • GLOBALNAME<xN> - содержимое глобальных переменных см. Дополнение №23. • $GLOBALNAME[N] - содержимое глобальных переменных • $var_... - данные передаваемые переменной, созданной в команде exect • <info> - информация переданная параметром см. Дополнение №10. • строка. |
Дополнительные параметры: | |
Theme | Тема. Имя секции в TCIMG.ini, в которой записаны настройки окна. По умолчанию имя TextViewer (т.е. секция [TextViewer]). |
viewtext<> | Настройки окна. Основные настройки берутся из темы просмотрщика. В параметре viewtext<Title|Width|Height|X|Y|Font|Size|Color|BkColor|OnTop|Mode> можно задать их принудительно, где: Title - заголовок окна. Width - ширина окна в пикселях. Height - высота окна в пикселях. X - отступ слева (при -1 в центре экрана). Y - отступ сверху (при -1 в центре экрана). Font - шрифт текста. Size - размер шрифта. Color - RGB цвет шрифта. BkColor- RGB цвет фона. OnTop - 1 - поверх всех окон, 0 - не поверх. Mode - 1 - разворачивать на весь экран, 0 - не разворачивать. |
redit<> | Класс элемента окна. Параметр redit<Number>, где Number: 0 - класс элемента просмотра Edit (по умолчанию). 1 - класс элемента просмотра RichEdit. |
code<> | Кодировка. При сохранении файла он сохраняется в той же кодировке. Если в команду передаётся содержимое буфера обмена, то параметр code<Number> позволяет сохранить его с заданной кодировкой, где Number: 0 - ANSI 1251. 1 - UTF-16 LE 1200. 2 - UTF-16 BE 1201. 3 - UTF-8 с BOM. 4 - UTF-8 без BOM. |
pos<> | Сохранение позиции окна. Параметр pos<Number> позволяет сохранять и возобновлять позицию окна, где Number: 0 - не сохранять позицию (по умолчанию). 1 - сохранять размер и положение окна. |
autosave<> | Автоматическое сохранение документа. Параметр autosave<Seconds> позволяет автоматически сохранять документ, где Seconds - это количество секунд через которые проверяется изменение и сохранение при его изменении. |
save<> | Сохранение в файл. Параметр save<File|Mode|Flag|Delimeter> Позволяет задать файл для сохранения при нажатии на кнопку ![]() File - путь к файлу для сохранения. Mode 0 - не перезаписывать файл, если существует, добавляется счётчик (по умолчанию). 1 - перезаписывать файл, если существует. 2 - дописывать в конец файла, если существует. 3 - дописывать в начало файла, если существует. Flag 0 - не записывать информацию в файл при нажатии на кнопку ![]() 1 - записывать информацию в файл при нажатии на кнопку ![]() При 2 и 3 можно указать Delimeter - разделитель (по умолчанию перенос строки) |
Dialogs | Диалоги. см. Дополнение №18![]() |
[tc] | Расширенный аналог параметров Total Commander. см. Дополнение №12. |
Примечания:
В параметрах команды может использоваться:См. также:
captxt, cldar, color, diffd, fonts, genwd, infow, keylg, pasgen, playn, plays, radio, regex, spech, swfvw, symcn, symss, symvw, timesx, vclip, video, vidos, wntxt, xbarx
Примеры: | ![]() |
aends=PS<D:\Arch\Soft//1//0//*.inf> textv=GLOBALAENDS<x1>||viewtext<INF|0|0|0|0|Consolas>||pos<1> ;; найти файлы с расширением .inf в директории D:\Arch\Soft и вывести список в просмотрщике
bends=@[tc=AA]|[tc=AP]??-4 sends=`GLOBALBENDS<1> textv=GLOBALSENDS<x1>||viewtext<TEXT_MP3|0|0|0|0|Consolas>||pos<1> mp3wf=GLOBALBENDS<1>||GLOBALBENDS<2>//1||75//GLOBALTEXTV<t>||upd<1> ;; получить текст песни из MP3 файла, отредактировать и вставить текст обратно в файл MP3 при нажатии на кнопку "==>"
exect=$var_s=_GTR(ClipGet(),'en|ru',1,1) textv=$var_s ;; перевести фразу из буфера обмена с английского на русский в MS Bing
exect=$var_s=_GTR('Привет','ru|en',0) textv=$var_s ;; перевести слово "Привет" в Google (требуется подключение к интернету)
exect=$var_s=_GTR('Привет','ru|en',1) textv=$var_s ;; перевести слово "Привет" в Google со всеми вариантами перевода (требуется подключение к интернету)
exect=$var_stroka=##[combo=BOX1] exect=$var_s=_GTR('$var_stroka','ru|en',1,1) textv=$var_s||viewtext<Буфер|800|300|-1|-1|-1|14|993366|FFFFE0> ;; перевод русский в английский в MS Bing и открытие в просмотрщике
exmpl=1|1||cliptext textv=GLOBALEXMPL<t>||viewtext<Все~~примеры~~команды~~из~~буфера~~обмена|700|400|900|650|Tahoma|13|FFF5A0|0B3147>||pos<1> ;; просмотреть из справки все примеры команды stext в просмотрщике
exmpl=1|1||stext textv=GLOBALEXMPL<t>||viewtext<Все~~примеры~~команды~~stext|700|400|900|650|Tahoma|13|FFF5A0|0B3147>||pos<1> ;; просмотреть из справки все примеры команды stext в просмотрщике
fontx=1 textv=%P%N||viewtext<%P%N|500|400|-1|-1|Calligrapher|14|00FFFF|3D3D3D> ;; просмотреть текстовый файл под курсором с загруженным шрифтом Calligrapher
global count=%P%N||>>cliplist||0||countline<4|2> textv=GLOBALCOUNT<t>||viewtext<Результат|0|0|0|0|Consolas>||pos<1> ;; произвести поиск строк в файле под курсором для фраз из буфера обмена и показать результат
global stext=%WL||$f254//0||delim<@CRLF> textv=GLOBALSTEXT<1> tempxx ;; просмотреть в textv содержимое выделенных файлов
global textv= GLOBALTEXTV<a> ;; открыть пустой textv, по нажатию на ==> отобразить в таблице вставленную информацию
global textv=%WL GLOBALTEXTV<a> ;; выделенные пути вывести в textv, по нажатию на ==> отобразить в таблице
global textv=%WL GLOBALTEXTV<e> GLOBALTEXTV1<e> GLOBALTEXTV2<e> ;; выделенные пути вывести в textv, по нажатию на кнопку "=>" (CTRL+ENTER) отобразить в таблице выбранную информацию
global textv=%WL||save<C:\Name.txt|0> GLOBALTEXTV1<a> GLOBALTEXTV<a> ;; выделенные пути вывести в textv, при сохранении файла сохранить информацию в заданный файл (добавлять счётчик, если файл существует), по нажатию на ==> вывести путь файла в GLOBALTEXTV1
global textv=%WL||save<C:\Name.txt|0>||code<3> GLOBALTEXTV1<a> ;; выделенные пути вывести в textv, при сохранении файла сохранить информацию в заданный файл в кодировке UTF-8 (добавлять счётчик, если файл существует), по нажатию на ==> вывести путь файла в GLOBALTEXTV1
global textv=%WL||save<C:\Name.txt|1> GLOBALTEXTV1<a> ;; выделенные пути вывести в textv, при сохранении файла сохранить информацию в заданный файл (перезаписывать, если файл существует), по нажатию на ==> вывести путь файла в GLOBALTEXTV1
global textv=%WL||save<C:\Name.txt|2> GLOBALTEXTV1<a> ;; выделенные пути вывести в textv, при сохранении файла сохранить информацию в заданный файл (дозаписывать в конец, если файл существует), по нажатию на ==> вывести путь файла в GLOBALTEXTV1
global textv=%WL||save<C:\Name.txt|3> GLOBALTEXTV1<a> ;; выделенные пути вывести в textv, при сохранении файла сохранить информацию в заданный файл (дозаписывать в начало, если файл существует), по нажатию на ==> вывести путь файла в GLOBALTEXTV1
global textv=cliptext GLOBALTEXTV<a> ;; открыть содержимое буфера обмена textv, по нажатию на ==> отобразить в таблице вставленную информацию
global textv=cliptext GLOBALTEXTV<c> ;; открыть содержимое буфера обмена в просмотрщике textv , после редактирования по нажатию на кнопку "=>" или по "CTRL+ENTER" отправить содержимое редактора в буфер обмена
global urlxt=C:\URL.txt|4||$f254//0||delim<@CRLF> textv=GLOBALURLXT<x1> tempxx ;; просмотреть в textv содержимое всех страниц интернет ссылок из файла C:\URL.txt
imgpr=1 sends=#https://ru.wikipedia.org/wiki/ВОВ\\4||?F74 imgpr=-1 textv=GLOBALSENDS<x1>||viewtext<%P%N|0|0|0|0|Consolas>||pos<1> ;; получить содержимое заданной страницы интернета и просмотреть форматированный текст html в txt
imgpr=1 sends=`%P%N imgpr=-1 textv=GLOBALSENDS<x1>||viewtext<TEXT_EPUB|0|0|0|0|Consolas>||pos<1> ;; получить текст EPUB книги под курсором
infos=2||25||{MozillaWindowClass}||3||1 textv=GLOBALINFOS1<x1> ;; отобразить текстовую информацию отображаемого окна FireFox
infos=2||9||TCIMG.exe||textv=x||1 <FOR> 1 <TO> GLOBALINFOS1<0> exect=WinSetState(HWnd('GLOBALINFOS1<:INDEX:>'),Null,@SW_MINIMIZE) <NEXT> ;; свернуть окна просмотрщика буфера обмена (команда textv)
infos=2||9||TCIMG.exe||textv=x||1 <FOR> 1 <TO> GLOBALINFOS1<0> exect=WinSetState(HWnd('GLOBALINFOS1<:INDEX:>'),Null,@SW_RESTORE) <NEXT> ;; развернуть свернутые окна просмотрщика буфера обмена (команда textv)
qends=>n28|1000000 textv=GLOBALQENDS<x1>||viewtext<FIBONACCI|500|400|-1|-1|Consolas|14|00FFFF|3D3D3D>||pos<1> ;; получить миллионное число Фибоначчи
rends=-1??-1 textv=GLOBALRENDS<t>||save<C:\Name.txt|1|1> GLOBALTEXTV1<a> GLOBALTEXTV<a> ;; отобразить информацию GLOBALRENDS в textv, при сохранении файла сохранить информацию в заданный файл (добавлять счётчик, если файл существует), по нажатию на ==> сохранить в файл и вывести путь файла в GLOBALTEXTV1, информацию в GLOBALTEXTV
sends=#http://forum.ru-board.com/topic.cgi?forum=5&topic=50714&start=0\\1||?F74 textv=GLOBALSENDS<x1>||viewtext<%P%N|0|0|0|0|Consolas>||pos<1> ;; получить содержимое заданной страницы интернета и просмотреть форматированный текст html в txt
sends=#https://anekdotov.net/anekdot/today.html??-2||&???anekdot1!!3!!1!!Chr(124)||?F74||Chr(124)!!@CRLF===========@CRLF||?F54 textv=GLOBALSENDS<t>||viewtext<ANEKDOT|0|0|0|0|Consolas>||pos<1> ;; открыть в просмотрщике последние анекдоты с сайта anekdotov.net
sends=#https://myexternalip.com/raw textv=GLOBALSENDS<x1>||viewtext<IP|0|0|0|0|Consolas>||pos<1> ;; получить IP адрес и открыть в просмотрщике
sends=#mk:@MSITStore:$f250\TCIMG.chm::/html/html/add/add_info.htm\\8||?F74 creat="%p"||info.txt||content<GLOBALSENDS<x1>>||code<4> textv=GLOBALCREAT<1>||viewtext<GLOBALCREAT<1>|0|0|0|0|Consolas>||pos<1> ;; получить содержимое заданной htm страницы из справки TCIMG.chm, сохранить в файл форматированный текст html в txt и просмотреть
sends=#mk:@MSITStore:$f250\TCIMG.chm::/html/html/add/add_info.htm\\8||?F74 textv=GLOBALSENDS<x1>||viewtext<%P%N|0|0|0|0|Consolas>||pos<1> ;; получить содержимое заданной htm страницы из справки TCIMG.chm и просмотреть форматированный текст html в txt
sends=%WL??-1 <FOR> 1 <TO> GLOBALSENDS<0> textv=GLOBALSENDS<:INDEX:>||viewtext<GLOBALSENDS<:INDEX:>|0|0|0|0|Consolas>||pos<1> <NEXT> ;; поочерёдно открывать выделенные текстовые файлы в просмотрщике TCIMG
sends=?$f400?txt start=IrfanView||%P%N~~/info="GLOBALSENDS<1>"~~/fullinfo||&&wait textv=GLOBALSENDS<x1> delsm=GLOBALSENDS<1>||1 ;; просмотреть информацию изображения под курсором с помощью IrfanView в текстовом редакторе
sends=?<info=o200%P%N//>??1 textv=GLOBALSENDS<x1>||viewtext<%P%N|900|700|-1|-1|Tahoma|14|FFFFFF|000000> ;; открыть комментарий файла под курсором в просмотрщике TCIMG
sends=@<info=n200|"%P"|\>??-4 slist=FOLDC<$GLOBALSENDS//1//0//info.txt> textv=GLOBALSLIST1<1> ;; открыть первый найденный файл info.txt в просмотрщике TCIMG (поиск осуществляется по пути от родительской папки активной панели до корня диска)
sends=[edits=BOX4]??-1 slist=%WL||test<11t!!$GLOBALSENDS> GLOBALSLIST<b> <FOR> 1 <TO> GLOBALSLIST<0> textv=GLOBALSLIST<:INDEX:>||viewtext<GLOBALSLIST<:INDEX:>|0|0|0|0|Consolas>||pos<1> <NEXT> ;; из выделенных текстовых файлов открыть в окне с CheckBox те,| в содержимом которых есть фраза(ы) введённые в диалоговом окне (каждая фраза с новой строки)| с дальнейшим поочерёдным открытием выбранных файлов в просмотрщике TCIMG
sends=[edits=BOX4]??-1 slist=%WL||test<11t!!$GLOBALSENDS> GLOBALSLIST<b> textv=GLOBALARRAY<1> ;; из выделенных текстовых файлов открыть в окне с CheckBox те,| в содержимом которых есть фраза(ы) введённые в диалоговом окне (каждая фраза с новой строки)| с дальнейшим открытием выбранного файла в просмотрщике TCIMG
sends=`$f209\Htm2Txt.htm creat="%p"||Htm2Txt.txt||content<GLOBALSENDS<x1>>||code<4> textv=GLOBALCREAT<1>||viewtext<GLOBALCREAT<1>|0|0|0|0|Consolas>||pos<1> ;; преобразовать содержимое html файла в txt сохранить в активной панели в файл
sends=`$f209\Htm2Txt.htm textv=GLOBALSENDS<x1>||viewtext<Text|0|0|0|0|Consolas>||pos<1> ;; просмотреть форматированный текст html в txt
sends=`%P%N creat="%p"||Htm2Txt.txt||content<GLOBALSENDS<x1>>||code<4> textv=GLOBALCREAT<1>||viewtext<GLOBALCREAT<1>|0|0|0|0|Consolas>||pos<1> ;; преобразовать содержимое html, chm файла под курсором в txt, сохранить в активной панели в файл и просмотреть
sends=`%P%N textv=GLOBALSENDS<x1>||pos<1> ;; просмотреть текст файла под курсором. htm, html, chm, rtf, wri (извлекается текст), doc, docx, docm, wps, odt, xls, xlsx, xlsm, xlam, xlsb, dif, slk, ppt, pptx (извлекается текст при установленном MS WORD)
sends=`%P%N textv=GLOBALSENDS<x1>||viewtext<%P%N|0|0|0|0|Consolas>||pos<1> ;; извлечь текст из файла под курсором и открыть в просмотрщике (типы файлов в Дополнении №37)
sends=`%P%N textv=GLOBALSENDS<x1>||viewtext<TEXT_MP3|0|0|0|0|Consolas>||pos<1> creat="%p"||%N.txt||content<$GLOBALTEXTV>||code<4> ;; получить текст песни из MP3 файла, отредактировать и сохранить рядом с файлом с расширением txt при нажатии на кнопку "==>"
sends=`%P%N textv=GLOBALSENDS<x1>||viewtext<TEXT_MP3|0|0|0|0|Consolas>||pos<1> creat="%p"||%N.txt||content<GLOBALTEXTV1<x2>>||code<4> ;; получить текст песни из MP3 файла, отредактировать и сохранить рядом с файлом с расширением txt при нажатии на кнопку "==>"
sends=`%P%N textv=GLOBALSENDS<x1>||viewtext<TEXT_MP3|0|0|0|0|Consolas>||pos<1> mp3wf=%P%N||"%p"//1||75//GLOBALTEXTV<t>||upd<1> ;; получить текст песни из MP3 файла, отредактировать и вставить текст обратно в файл MP3 при нажатии на кнопку "==>"
sends=<info=n6|clpget|Russian|3> textv=GLOBALSENDS<1> ;; просмотр преобразования числа в денежном формате из буфера обмена прописью на русском, первая буква каждого слова в верхнем регистре
sends=>f203%P%N//??1 textv=GLOBALSENDS<x1>||viewtext<MANIFEST~~::~~%P%N|0|0|0|0|Consolas>||pos<1> ;; получить и просмотреть информацию "MANIFEST" исполняемого файла под курсором
sends=>f480%P%N// textv=GLOBALSENDS<x1>||viewtext<%P%N|0|0|0|0|Consolas>||pos<1> ;; получить содержимое первой страницы chm файла под курсором
sends=>t49%P%N textv=GLOBALSENDS<x1>||viewtext<%P%N|0|0|0|0|Consolas>||pos<1> ;; открыть xml файл под курсором, форматировать содержимое в структуру и просмотреть (начальный отступ: табуляция)
sends=>t49%P%N|2 textv=GLOBALSENDS<x1>||viewtext<%P%N|0|0|0|0|Consolas>||pos<1> ;; открыть xml файл под курсором, форматировать содержимое в структуру и просмотреть (начальный отступ: 2 пробела)
sends=-1||formt<1> textv=GLOBALSENDS<t>||viewtext<Буфер|700|400|900|650|Tahoma|13|FFF5A0|0B3147> ;; просмотр буфера обмена с предварительным удалением дубликатов
sends=100,200,300??-6, GLOBALSENDS<a> <FOR> 1 <TO> GLOBALSENDS<0> textv=$GLOBALSENDS[:INDEX:] <NEXT> ;; поочерёдно получить в цикле данные массива
sends=x||##rndm<6|1024> textv=GLOBALSENDS<x1>||viewtext<GLOBALSENDS-1|500|400|-1|-1|-1|14|00FFFF|3D3D3D> ;; просмотр случайных данных
slist=PS<%%TEMP%%//1//0>||test<2x!!#SISDATE!!-d5> textv=GLOBALSLIST<t>||viewtext<List|0|0|0|0|Consolas>||pos<1> ;; в папке Temp получить список файлов, дата модификации которых более 5 дней и открыть в просмотрщике
start=ResHacker||param<-extract~~''%P%N'',~~''"%T%O_VERSION_INFO.rc"'',~~16,,>||&&wait textv="%T%O_VERSION_INFO.rc"||viewtext<%P%N|0|0|0|0|Consolas>||pos<1> ;; из исполняемого файла под курсором (exe, dll, и др.) извлечь ресурс "VERSION_INFO", сохранить в другую панель в именной файл _VERSION_INFO.rc и открыть в просмотрщике
textt=%P%N||## textv=%P%N ;; очистить содержимое файла под курсором и открыть в просмотрщике для внесения информации
textv="C:\TodayNewNotes\<info=s33!!#.!!s32!!#.!!s31!!#>\Kopilka.txt"||viewtext<Просмотр|1200|500|-1|-1|-1|16|993366|FFFFE0> ;; открыть в просмотрщике TCIMG содержимое файла Kopilka.txt из каталога TodayNewNotes\папка с сегодняшней датой
textv=%P%N ;; просмотреть текстовый файл под курсором
textv=%P%N||redit<1> ;; просмотр RTF файла под курсором
textv=%P%N||TextViewer2 ;; просмотреть текстовый файл под курсором, настройки вида окна из секции TextViewer2
textv=%P%N||viewtext<%P%N|500|400|0|0> ;; просмотреть текстовый файл под курсором
textv=%P%N||viewtext<%P%N|500|400|-1|-1|Tahoma|14|00FFFF|3D3D3D|1|1> ;; просмотреть текстовый файл под курсором, развернуть окно на весь экран
textv=%P%N||viewtext<%P%N|500|400|-1|-1|Tahoma|14|00FFFF|3D3D3D> ;; просмотреть текстовый файл под курсором
textv=%P%N||viewtext<%P%N>||autosave<5> ;; просмотреть текстовый файл под курсором, автоматически сохранять файл при изменении, проверять каждые 5 секунд
textv=%P%N||viewtext<%P%N>||pos<1> ;; просмотреть текстовый файл под курсором, сохранять позицию окна
textv=[sopen=BOX10] ;; выберите текстовый файл для просмотра
textv=<info=n6|clpget|Russian|3> ;; просмотр преобразования числа в денежном формате из буфера обмена прописью на русском, первая буква каждого слова в верхнем регистре
textv=<info=o200%P%N//> sends=$GLOBALTEXTV??1 comnt=%P%N||0||GLOBALSENDS<1>@CRLF ;; открыть комментарий файла под курсором в просмотрщике TCIMG
textv=<info=o200%P%N//> ;; открыть комментарий файла под курсором в просмотрщике TCIMG
textv=C:\Test.txt exect=$var_n=MsgBox(4+32+262144,'Сообщение','Продолжить~~выполнение~~команды?')||$var_i=$var_n=7?_Exit():1 sends=C:\Test.txt??-1||&&[^\r\n]+=!! textt=C:\Test.txt||##TOTALCMD#BAR#DATA@CRLFGLOBALSENDS<x2>@CRLFGLOBALSENDS<x3>@CRLFGLOBALSENDS<x1>@CRLFGLOBALSENDS<x6>@CRLFGLOBALSENDS<x4> ;; открыть в просмотрщике файл C:\Test.txt , закрыть просмотрщик, в появившемся диалоговом окне выбрать продолжение команды или отмена, если продолжить, то в содержимом файла C:\Test.txt оставить все, что после первого знака равенства и манипулируя полученными строками привести их к желаемому виду
textv=cliptext||code<1> ;; сохранить переданное содержимое буфера обмена в выбираемый в диалоге файл в кодировке UTF-16 LE 1200
textv=cliptext||viewtext<Буфер|500|400|-1|-1|-1|14|00FFFF|3D3D3D> ;; просмотр буфера обмена