如何为 FILExt 收集数据

通过在 Windows 上运行一个小批处理文件并发送 FILExt 来自该文件的输出,您可以帮助保持 FILExt 数据库是最新的和完整的。请帮助...这里是如何。

首先,从该站点下载名为 fileext_filetype.bat 的批处理文件。该文件大小为 507 字节。要获取文件右击下面的链接并选择选项目标另存为...(或,将链接另存为... 如果使用 FireFox)。 FILExt 建议将文件保存到桌面,因为这会将输出文件也放在桌面上,并且更容易找到它。完成后,您可以安全地删除批处理文件及其输出文件。 (注意:一些防火墙程序会询问你是否信任这个脚本。只要你从这个页面得到它并且用批处理文件下面的列表验证了它的内容是安全的。)

fileext_filetype.bat

如果您想查看批处理文件中的命令是什么,请随时在任何文本编辑器中打开该文件并查看它。请不要对文件进行任何更改。作为参考,这是文件中应包含的内容的副本...

    Echo OFF
	    CLS
	    assoc > filext_submission_output.txt
	    Echo ---------- >> filext_submission_output.txt
	    ftype >> filext_submission_output.txt
	    Echo Thank you. The output file has been created and
	    Echo named filext_submission_output.txt and it should
	    Echo be in the same place where you saved this batch
	    Echo file. All that is left now is to send that file
	    Echo to FILExt. Attach it to an E-mail sent to the
	    Echo address: filetype@filext.com
	    Echo The E-mail subject should be: Submission
	    Echo Thank you.
	    Pause
	    Exit

要获得输出,请双击批处理文件。命令提示符窗口应该会快速打开,并在很短的时间内显示说明处理完成的文本消息,然后您应该将输出邮寄到特定地址的 FILExt。输出文件应与批处理文件位于同一文件夹中(如果您按照建议将批处理文件放在那里,则在桌面上)。

如何将输出文件附加到邮件消息将取决于您的邮件客户端程序。 FILExt 无法引导您到那里;如果您不知道如何使用,请使用您的邮件客户端的帮助。将文件发送到的地址已在上面指定(请参阅 .bat 文件代码)。在电子邮件的主题中加入一个词:提交。请不要向该地址提问或发送任何其他邮件或文件;它将被过滤,只有带有正确名称的文本附件的邮件才会被发送到 FILExt其他所有内容都将自动丢弃(由于此地址在此页面和批处理文件中暴露给收集机器人,FILExt 预计会在该地址收到大量垃圾邮件和恶意软件,从而强制自动丢弃此类材料)。

您当然可以在发送之前在文本编辑器中查看文件。但是,如果您这样做,请将文件保存在文本编辑器中;只是退出而不保存并在批处理文件创建文件时发送文件。如果您在文本编辑器中保存文件,则行可能已经换行,并且将以这种方式保存。这使文件无用,如果它有换行,它将被丢弃。这浪费了你和我的时间。

如果您担心隐私,请理解在提交过程中您的电子邮件地址可以与提交相关联,因此有人可以将您系统上的所有软件与特定的电子邮件地址相关联。 FILExt 没有这样做的计划,附件将从邮件中删除,邮件一到就删除。您的隐私对 FILExt 很重要,您在特定系统上拥有的内容没有兴趣;您的系统如何将文件类型与扩展名和程序相关联是重要的,这将是唯一收集的数据。此数据将与其他提交内容一起积累,并且任何个人贡献都无法从积累的数据中提取出来,因为与特定电子邮件地址的任何关联都不会记录在任何地方。您可以在大多数 FILExt 结果页面的底部看到此集合的结果。

如何阅读提交内容

如果有兴趣,您可以在任何文本编辑器中查看提交。提交基本上是两个不同 Windows 命令的集合:“assoc”;和“ftype”。

“副”命令输出注册表中记录的每个文件扩展名的列表,后跟与该扩展名关联的文件类型。文件类型基本上是在 Windows 中单击具有特定扩展名的文件时要运行的任何程序的简称。输出列表按字母顺序排列,是提交文件的前半部分。

然后上面的 Echo 命令在文件中添加了一个分隔符,只是为了告诉 FILExt “assoc”在哪里。命令输出结束,“ftype”输出开始。

“ftype”然后命令输出每个文件类型(短名称)的列表以及激活该文件类型时要运行的特定命令(通过单击关联的文件扩展名)。该数据告诉 FILExt 哪个程序在您的系统中捕获了特定的文件类型和文件扩展名。在大多数情况下,供应商为其软件使用描述性文件夹和文件名,因此在这些情况下,它所在的特定程序和文件夹会明确提示哪个程序捕获了文件扩展名。其他用户可以使用此信息来搜索他们可能需要打开具有相同文件扩展名的文件的程序。

典型的组合条目可能如下所示...

ASR.....asrfile....."C:\Program Files\Macromedia\Dreamweaver MX 2004\Dreamweaver.exe" "%1"

...并且相同的信息将出现在 FILExt 数据库中,并显示在适当的文件扩展名下(在上述情况下,ASR)。

虽然看起来很奇怪,但该行中有大量数据。它基本上告诉您,在某些系统上,.ASR 文件扩展名将被称为“asrfile”。并将与 Macromedia 公司制作的程序 Dreamweaver MX 2004 相关联。幸运的是,许多公司将可执行文件放在一个路径中,该路径通常会为您提供程序名称和公司名称。即使该数据不存在于路径名中,您通常也可以通过对 .EXE 文件名本身运行 Google 搜索来获取其他信息。

某些条目将包含以下数据,例如“%1”以上。这些是提供给程序的参数(例如,通常 %1 表示单击的文件的名称),这些条目大部分可以忽略。

某些条目将变量作为 .EXE 文件路径的一部分。最常见的两种是:

某些条目将显示文件夹名称的缩短版本。例如,C:\PROGRA~1\ 是 C:\Program Files\ 文件夹的简称。回到过去的 MS-DOS 文件和文件夹的名称仅限于句点前不超过八个字符和句点后三个字符(总结为 8.3 格式)。 Windows 保持与该限制的兼容性,并且任何超过 8.3 格式的文件/文件夹名称都会被缩短。这个缩短过程有一些规则,但基本上,文件的根名称被缩短为六个字符,然后为这六个字符的第一个实例添加 ~1。如果有重复的六个字符的名称,那么您会看到添加了 ~2,如果有两个重复,您会看到 ~3。

有些条目不会引用特定的文件名,而是会看到 {f39a0dc0-9cc8-11d0-a599-00c04fd64433} 形式的 CLSID。 CLSID 是一个 ActiveX 类标识符,每个 ActiveX 类,无论是复合文档对象、ActiveX 控件还是其他 ActiveX 模块类,都分配有唯一的 CLSID。用于每个 CLSID 的唯一字符串称为全局唯一标识符或 GUID,程序员使用名为 Guidgen.exe 的实用程序来生成数字。 CLSID 存储为 16 字节的值,并显示为用大括号括起来的长数字字符串。每个 CLSID 采用由连字符分隔的 8、4、4、4 和 12 个十六进制数字的形式。 CLSID 是 Windows 使用的东西的另一个简写名称,它对于它引用的任何东西都是唯一的。要查找 CLSID 和程序或进程之间的特定关联,您需要查看 Windows 注册表。

最后,一些条目可能会多次指向看似相同的程序。由于在分析提交时使用了精确匹配例程,因此任何差异都会导致单独的条目。这些可能是由 Windows 的不同语言版本(例如,英语版本使用 C:\Program Files\ 而意大利语版本使用 C:\Programmi\)、程序的不同版本或其他细微差异引起的。这些被留在数据库中,因为它们可以指向使用文件扩展名的程序的各种版本,并给出该程序使用该扩展名的时间的一些指示(例如,旧版本的 Paint Shop Pro 使用 .PSP 和虽然较新的版本仍会读取该文件,但默认情况下它们会写入 .PSPImage 文件)。