关于bat和VBS脚本文件中的几个问题?

来源:百度知道 编辑:UC知道 时间:2024/06/30 22:46:03
请高手把“ftype lrcfile=%SystemRoot%\system32\NOTEPAD.EXE %1”中的那个%1解释一下,那是什么意思?VBS脚本中有这么一句"cmd.exe /c assoc.lrc=lrcfile",中的/c是什么意思?“WS.RegWrite "HKCR\.lrc\","lrcfile","REG_SZ"”这句是什么意思?本人特笨,谢谢高手指点~!~!~

%1 叫标准变量,比如在打开一个.lrc文件时,%1 就等于该文件的完整路径及名字.例如 c:\system32\notepad.exe d:\1.lrc %1就是 d:\1.lrc

/c 是cmd命令的参数 cmd /c 即:执行指定的命令,然后终断.

WS.RegWrite "HKCR\.lrc\","lrcfile","REG_SZ"”
WS 是经由 set ws = createobject("wscript.shell")创建的shell对象
指的是向注册表项:"HKCR\.lrc\",写入字符串值为"lrcfile"

最后补充一点. %1 没有 %L 好,可以用 %L 替换 %1