openf

首页  后退  前进

openf
down2

运行文件或链接.

 

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

数组 输出数据 (在第一个单元格开始字符串)

 

使用&& procwait参数(如果它在原始程序中运行)(不使用启动程序或已经运行的程序可以有一个程序的副本),该命令还可以将信息传递给GLOBALPROGR全局变量(请参阅注释启动命令).

参见:

close, closp, dumpp, freez, openn, opens, openz, prior, procw, resrt, runch, runhp, start, storc

例子

up2 如何创建一个按钮?

 

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 openf="%pName.txt"||Explorer GLOBALOPENF<a> GLOBALOPENF1<a> ;; 在资源管理器中打开Name.txt文件,并将数据传输到全局变量

 

global openf="%pName.txt"||Explorer||&&procwait GLOBALPROGR<a> ;; 在资源管理器中打开Name.txt文件,并将运行的程序的详细信息发送到全局变量中的数据

 

global openf=%P%N||$f25\notepad.exe||&&procwait GLOBALPROGR<a> ;; 在记事本中打开光标下的文件,并获取有关进程的信息

 

global openf=%P%N||$f25\notepad.exe||&&procwait iconw=GLOBALPROGR<2>||%%COMMANDER_PATH%%\Files\Aaa\Cursor\AverinAA_15.ani,0 ;; 在记事本中打开光标下的文件,并将图标设置到窗口

 

global openf=%P%N||$f25\notepad.exe||&&procwait iconw=GLOBALPROGR<2>||TCIMG.dll,5 ;; 在记事本中打开光标下的文件,并将图标设置到窗口

 

global openf=%P%N||%%COMMANDER_PATH%%\AkelPad.exe GLOBALOPENF<a> GLOBALOPENF1<a> ;; 打开AkelPad光标下的文件,并将数据传输到全局变量

 

keybd=0~~+{F4} buttn=TCheckEditBox||+tcTCEDIT1|$iRussia.txt|$w|$e openf="%PRussia.txt"||%%COMMANDER_PATH%%\AkelPad.exe ;; 在AkelPad中创建打开后,调用创建名为Russia.txt +的新文件的对话框

 

openf="%pName.svg"||Explorer ;; 在资源管理器Key的中[程序]中规定的程序中打开活动面板中的文件名.svg

 

openf="C:\TodayNewNotes\<info=s33!!#.!!s32!!#.!!s31!!#>\Kopilka.txt"||%%WINDIR%%\notepad.exe ;; 在记事本中打开今天日期的TodayNewNotes文件夹\文件夹中的文件Kopilka.txt的内容

 

openf=$f100||%%COMMANDER_PATH%%\AkelPad.exe ;; 在AkelPad中打开文件主机

 

openf=%P%N||$f25\notepad.exe||resize<260,20,1000,680> ;; 在记事本中打开光标下的文件,并调整窗口大小

 

openf=%P%N||$f25\notepad.exe||resize<260,20,1000,680>||wicon<TCIMG.dll,73> ;; 在记事本中打开光标下的文件,调整窗口大小并将图标设置到窗口

 

openf=%P%N||$f25\notepad.exe||stitle<0|[%P%N]>||wicon<TCIMG.dll,73>||&&focus ;; 在记事本中打开光标下的文件,将图标设置为窗口,并将对象名称添加到窗口的标题

 

openf=%P%N||%%COMMANDER_PATH%%\AkelPad.exe ;; 在AkelPad的光标下打开文件

 

openf=%P%N||ASSOC ;; 在与Total Commander关联的程序中的光标下打开文件

 

openf=%P%N||x||explorer<edit> ;; 在与资源管理器关联的程序中编辑光标下的文件

 

openf=%P%N||x||explorer<open> ;; 在资源管理器中关联的程序中打开游标下的文件

 

openf=%P%N||x||explorer<print> ;; 在文件光标下打印文件.如果文件不是文档文件,则不执行该功能.

 

openf=<xfolder=24//$f06//1>||ASSOC ;; 打开与TC相关的程序在桌面上创建的最新文件

 

sends=@<xfolder=24//D:\VIDEO\!!1>??1 openf=GLOBALSENDS<1>||ASSOC ;; 在指定的包中打开与TC关联的程序中的最新文件

 

slist=%L <FOR> 1 <TO> GLOBALSLIST<0> openf=GLOBALSLIST<:INDEX:>||%%WINDIR%%\notepad.exe||&&wait <NEXT> ;; 在记事本中交替打开所选文件,期望完成上一个进程

 

textt=$f86||asInvoker!!requireAdministrator||backup<0> openf=%%COMMANDER_PATH%%\TOTALCMD.EXE||x||explorer<open> textt=$f86||requireAdministrator!!asInvoker||backup<0> ;; 在管理权限下运行Total Commander

 

"openf=$f2000||%%COMMANDER_PATH%%\AkelPad.exe" - 打开,在[ReductionPath]字段的键中指定,AkelPad中光标下的文件

"openf="%P"descript.ion||AkelPad" - 在AkelPad的活动面板中打开descript.ion

 

"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主题并关闭“Personalization”窗口(Window7)

 

 

up2

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