Описание команды | |
openf | ![]() ![]() |
Запуск файла или ссылки.
openf=File, ||...
Параметры:
1-й обязательный параметр. | |
File | Путь к файлу. Полный путь к файлу, возможные варианты: • Абсолютный путь c:\test.txt • Путь через параметры %P%N см. Дополнение №7. • Относительный путь %COMMANDER_PATH%\test.txt • Относительный путь $f06\test.txt см. Дополнение №8. • Путь возвращаемый параметром <xfolder> см. Дополнение №11. • Путь возвращаемый глобальными переменными см. Дополнение №23. • Путь возвращаемый параметром [tc] см. Дополнение №12. |
Дополнительные параметры: | |
... | Аналог. Остальные параметры те же, что и у команды opens. |
Примечания:
Команда имеет возможность передавать другим командам информацию через именные глобальные переменные. см. Дополнение №23Имя переменной | Описание |
GLOBALOPENF | массив выходных данных (в первой ячейке путь открываемого файла) |
GLOBALOPENF1 | массив выходных данных (в первой ячейке строка запуска) |
См. также:
close, closp, dumpp, freez, logpr, openn, opens, openz, prior, procw, resrt, runch, runhp, start, storc, cmdbt, scrpt
Примеры: | ![]() |
cmdbt=''''?xdoc2txt?''~~-f~~-8~~''%P%N''''||&&wait openf="%P%O.txt"||%%COMMANDER_PATH%%\AkelPad.exe ;; извлечь из файла под курсором (doc, docx, xls, xlsx, rtf и др.) текстовую информацию и записать в именной файл txt и открыть в AkelPad (используется утилита xdoc2txt)
exect=$var_s=ClipGet()||$var_i=StringInStr('$var_s','\') <IF> $var_i = 0 <THEN> brwsr=$var_s <ELSE> openf=$var_s||x||explorer<open> <ENDIF> ;; открыть в зависимости содержимого буфера обмена: если ссылка, то в браузере, если путь то в редакторе
global movee=%P%N||"%p"done//0 openf=GLOBALMOVEE1<1>||%%COMMANDER_PATH%%\AkelPad.exe ;; переместить файл под курсором в папку "done" в этом же каталоге и открыть в AkelPad
global movee=%P%N||"%p"done//0 openf=GLOBALMOVEE1<1>||Explorer ;; переместить файл под курсором в папку "done" в этом же каталоге и открыть
global movee=%P%N||"%p"done//0 openf=GLOBALMOVEE1<1>||x||explorer<open> ;; переместить файл под курсором в папку "done" в этом же каталоге и открыть в программе, ассоциируемой в проводнике
global openf="%pName.txt"||Explorer GLOBALOPENF<a> GLOBALOPENF1<a> ;; открыть файл Name.txt в Explorer и передать данные в глобальные переменные
global openf="%pName.txt"||Explorer||&&procwait GLOBALPROGR<a> ;; открыть файл Name.txt в Explorer и передать подробную информацию о запущенной программе в данные в глобальное переменной
global openf=%P%N||$f25\notepad.exe||&&procwait buttn=GLOBALPROGR<2>||x|$r^f buttn=#32770||x|$qНайти|$v|$f||Edit1|$iZ-Z-Z-Z||Button7 ;; открыть файл под курсором в Notepad, нажать CTRL+F (запустить диалог поиска), ввести в диалог "Z-Z-Z-Z" и нажать "Найти далее" (Windows 10)
global openf=%P%N||$f25\notepad.exe||&&procwait GLOBALPROGR<a> ;; открыть файл под курсором в Notepad и получить информацию о процессе
global openf=%P%N||$f25\notepad.exe||&&procwait iconw=GLOBALPROGR<2>||%%COMMANDER_PATH%%\Files\Aaa\Cursor\AverinAA_15.ani,0 ;; открыть файл под курсором в Notepad и установить значок окну
global openf=%P%N||$f25\notepad.exe||&&procwait iconw=GLOBALPROGR<2>||TCIMG.dll,5 ;; открыть файл под курсором в Notepad и установить значок окну
global openf=%P%N||%%COMMANDER_PATH%%\AkelPad.exe GLOBALOPENF<a> GLOBALOPENF1<a> ;; открыть файл под курсором в AkelPad и передать данные в глобальные переменные
hends=@<info=o500|clpget|List1> exect=$var_i='GLOBALHENDS<1>'=''''?_CmdCm('infbx=InfoBox17<¤>toexit'):1 openf=GLOBALHENDS<1>||AkelPad ;; найти файл (имя из буфера обмена) в заданных папках и открыть в AkelPad (если файл не найден, то выдать сообщение и завершить процесс)
hends=@<info=o500|MENU.tcg|List1> exect=$var_i='GLOBALHENDS<1>'=''''?_CmdCm('infbx=InfoBox17<¤>toexit'):1 openf=GLOBALHENDS<1>||AkelPad ;; найти MENU.tcg в заданных папках и открыть в AkelPad (если файл не найден, то выдать сообщение и завершить процесс)
itray=3 slist=cliplist||formt<1,63> <FOR> 1 <TO> GLOBALSLIST<0> await=30||0||24 openf=GLOBALSLIST<:INDEX:>||Browser||&&wait <NEXT> ;; Поочередное открытие списка ссылок из буфера в браузере при нажатии клавиши HOME
itray=3 slist=cliplist||formt<1,63> <FOR> 1 <TO> GLOBALSLIST<0> rends=:INDEX: openf=GLOBALSLIST<:INDEX:>||Browser||&&wait exect=$var_trig1=(GLOBALRENDS<1><GLOBALSLIST<0>)?_CmdCm('await=30¦¦0¦¦24'):0 <NEXT> ;; поочередное открытие списка ссылок из буфера в браузере (последующая ссылка открывается после нажатия клавиши HOME)
keybd=0~~+{F4} buttn=TCOMBOINPUT||+tcTCEDIT1|$iRussia.txt|$w|$e openf="%PRussia.txt"||%%COMMANDER_PATH%%\AkelPad.exe ;; вызвать диалог создания нового файла с именем Russia.txt + после создания открыть в AkelPad
openf="%P"descript.ion||AkelPad ;; открыть descript.ion в активной панели в AkelPad
openf="%pName.svg"||Explorer ;; открыть файл Name.svg в активной панели в программе прописанной в секции [Programs] в ключе Explorer
openf="C:\TodayNewNotes\<info=s33!!#.!!s32!!#.!!s31!!#>\Kopilka.txt"||%%WINDIR%%\notepad.exe ;; открыть в Блокноте содержимое файла Kopilka.txt из каталога TodayNewNotes\папка с сегодняшней датой
openf=$f100||%%COMMANDER_PATH%%\AkelPad.exe ;; открыть в AkelPad файл host
openf=$f2000||%%COMMANDER_PATH%%\AkelPad.exe ;; открыть, заданный в ключах в секции [ReductionPath], файл под курсором в AkelPad
openf=%%WINDIR%%\Resources\Ease~~of~~Access~~Themes\classic.theme||x||explorer<open> ;; открыть заданную тему Windows (Window7)
openf=%%WINDIR%%\Resources\Themes\aero.theme||x||explorer<open> buttn=CabinetWClass||x|$tПерсонализация|$v|$f|$z ;; открыть тему aero.theme и закрыть окно "Персонализации" (Window7)
openf=%P%N:Zone.Identifier||$f25\notepad.exe ;; открыть в notepad альтернативный поток NTFS ":Zone.Identifier" файла под курсором
openf=%P%N:Zone.Identifier||AkelPad ;; открыть в AkelPad альтернативный поток NTFS ":Zone.Identifier" файла под курсором
openf=%P%N||$f25\notepad.exe||resize<260,20,1000,680> ;; открыть файл под курсором в Notepad и изменить размер окна
openf=%P%N||$f25\notepad.exe||resize<260,20,1000,680>||wicon<TCIMG.dll,73> ;; открыть файл под курсором в Notepad, изменить размер окна и установить значок окну
openf=%P%N||$f25\notepad.exe||stitle<0|[%P%N]>||wicon<TCIMG.dll,73>||&&focus ;; открыть файл под курсором в Notepad, установить значок окну и добавить имя объекта в заголовок окна
openf=%P%N||%%COMMANDER_PATH%%\AkelPad.exe ;; открыть файл под курсором в AkelPad
openf=%P%N||ASSOC ;; открыть файл под курсором в программе, ассоциируемой в Total Commander
openf=%P%N||CentBrowser ;; открыть файл под курсором в CentBrowser
openf=%P%N||WINWORD ;; открыть файл под курсором в программе "MS Word"
openf=%P%N||x||explorer<edit> ;; открыть на редактирование файл под курсором в программе, ассоциируемой в проводнике
openf=%P%N||x||explorer<open> ;; открыть файл под курсором в программе, ассоциируемой в проводнике
openf=%P%N||x||explorer<print> ;; печатает файл под курсором документа. Если файлы не являются файлом документа, то функция не выполняется.
openf=[tc=AA]||%%COMMANDER_PATH%%\AkelPad.exe ;; открыть файл под курсором в AkelPad
openf=<info=x50|1>||"%COMMANDER_PATH%\Utilities\Ultra_TC_Editors\Button Bar Editor.exe" ;; открыть вертикальную панель инструментов TC в *Button Bar Editor"
openf=<info=x50>||"%COMMANDER_PATH%\Utilities\Ultra_TC_Editors\Button Bar Editor.exe" ;; открыть горизонтальную панель инструментов TC в *Button Bar Editor"
openf=<xfolder=24//$f06//1>||ASSOC ;; открыть самый новый файл созданный на рабочем столе в программе ассоциированной в TC
sends=@<xfolder=24//D:\VIDEO\!!1>??1 openf=GLOBALSENDS<1>||ASSOC ;; открыть в указанной паке самый новый файл в программе ассоциируемой в TC
sends=C:\Info.txt creat="%p"||clpget.txt||content<$GLOBALSENDS> openf=GLOBALCREAT<1>||AkelPad ;; создать в активной панели файл с именем из буфера обмена, с содержимым файла C:\Info.txt и открыть его в редакторе AkelPad
sends=C:\Shablon.txt creat="%p"||clpget.txt||content<$GLOBALSENDS> openf=GLOBALCREAT<1>||AkelPad ;; создать в активной панели файл с именем из буфера обмена, с содержимым файла C:\Shablon.txt и открыть его в редакторе AkelPad
slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> openf=GLOBALSLIST<:INDEX:>||%%WINDIR%%\notepad.exe||&&wait <NEXT> ;; поочерёдно открывать выделенные файлы в notepad с ожиданием завершения предыдущего процесса
slist=@$f253||##path<0|0|1>||\!!\\ sends=<inikey=27//%P%N//(?m)^(Cmd=http)>??-1 arr2d=$GLOBALSENDS||25|1||27|1|?Fwcmd2 textt=%P%N||?Q$GLOBALARR2D||upd<1> ;; в ini файле (WCMD_RUS.ini) под курсором заменить: в ключ "Cmd" вставить путь утилиты, в ключ Param вставить ссылку openf=ссылка||Browser (ссылка берётся из ключа "Cmd")
slist=PS<"%p"//1//0//Prog-ver-*.txt> <FOR> 1 <TO> GLOBALSLIST<0> openf=GLOBALSLIST<:INDEX:>||view64||&&wait <NEXT> ;; поочерёдное открытие файлов TXT активной панели, чьи имена начинаются с "Prog-ver-", в просмотрщике "View64"
slist=PS<"D:\Infa\View\"//1//0//*.exe//1> <FOR> 1 <TO> GLOBALSLIST<0> openf=GLOBALSLIST<:INDEX:>||ASSOC||&&wait <NEXT> ;; поочерёдное (ожидает закрытие предыдущего окна) открытие файлов(исключая *.exe) каталога "D:\Infa\View\" в ассоциированной в TC программе
start=xdoc2txt||-f||-8||%P%N||&&hide||&&wait openf="%P%O.txt"||%%COMMANDER_PATH%%\AkelPad.exe ;; извлечь из файла под курсором (doc, docx, xls, xlsx, rtf и др.) текстовую информацию и записать в именной файл txt и открыть в AkelPad (используется утилита xdoc2txt)
textt=$f86||asInvoker!!requireAdministrator||backup<0> openf=%%COMMANDER_PATH%%\TOTALCMD.EXE||x||explorer<open> textt=$f86||requireAdministrator!!asInvoker||backup<0> ;; запустить Total Commander под административными правами