我想对自动文件关联提供一些帮助。
我想让所有文本文件(或任何相关文件)运行我的自动脚本。
在Windows中,您可以右键单击文件>打开>选择我的自动程序>运行
那部分很容易,我需要帮助的是之后。 我需要获取刚刚打开的文件的文本。 甚至只是文件的位置。
发布如果您需要更多信息,我仍在寻找答案。
〜感谢
答案 0 :(得分:1)
将文件扩展名与exe关联时,双击该扩展名的文件后,exe将在命令行中收到该文件的完整路径。
$ CmdLineRaw 是使用完整命令行填充的变量。
$Read = FileRead($CmdLineRaw)
MsgBox(0,"File content is",$Read)
此示例将文件扩展名“xyz”与应用程序相关联 “记事本”。
FileExtAssoc("xyz", "NotePad.exe")
func FileExtAssoc($sExt, $sApplication)
RunWait(@COMSPEC & " /c ASSOC ." & $sExt & "=ExTest", "", @SW_HIDE)
RunWait(@COMSPEC & " /c FTYPE ExTest=" & $sApplication , "", @SW_HIDE)
MsgBox(0,"File Extension Application Association",'"' & $sExt & '"is now asscoiated with "' & $sApplication & '"',3)
EndFunc