瑞星卡卡安全论坛

首页 » 技术交流区 » 系统软件 » ftype exefile=%1 %* 这里的%1 %* 是什么意思啊?
jgjf - 2008-9-22 21:45:00
ftype exefile=%1 %* 这里的%1 %* 是什么意思啊?

用户系统信息:Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; CIBA)
最爱阿财 - 2008-9-22 23:50:00
一般是这两个语句一起用用来解决exe文件不能运行的
具体方法如下
1、将cmd.exe改名为cmd.com或cmd.scr。
2、运行cmd.com
3、运行下面两个命令:ftype exefile=%1 %*
   assoc .exe=exefile
4、将cmd.com改回cmd.exe
最爱阿财 - 2008-9-22 23:50:00
在Windows中,Ftype命令用来显示及修改不同扩展名文件所关联的打开程序。相当于在注册表编辑器中修改“HKEY_CLASSES_ROOT”项下的部分内容一样。

  Ftype的基本使用格式为:Ftype [文件类型[=[打开方式/程序]]]

  比如:像上例中的ftype exefile=notepad.exe %1,表示将所有文件类型为EXE(exefile表示为EXE类型文件)的文件都通过“记事本”程序打开,后面的%1表示要打开的程序本身(就是双击时的那个程序)。

  ftype exefile="%1" %*则表示所有EXE文件本身直接运行(EXE 可以直接运行,所以用表示程序本身的%1即可),后面的%*则表示程序命令后带的所有参数(这就是为什么EXE文件可以带参数运行的原因)。
ncn2988 - 2008-9-23 0:33:00
两个参数!可以通过输入,或经过处理后传递过来的参数
1
查看完整版本: ftype exefile=%1 %* 这里的%1 %* 是什么意思啊?