PrintDirectory - 如何将文件的注释保存到 .txt 文件





2.00/5 (3投票s)
2006年11月21日
3分钟阅读

30691

268
将文件的注释保存到 .txt 文件。
引言
如上所示,该脚本会将您选择的文件夹列表保存到一个文件中(c:\directory_list_mmddyyyy.txt)。它首先保存脚本运行的日期和时间,然后保存脚本的名称和您的选择。从主文件夹开始,它保存文件夹名称、大小和创建日期。接下来,它遍历文件夹,保存文件名、大小、创建日期和注释(如果有)。(注释是右键单击文件并选择“摘要”选项卡时显示的。)但它不止于此。它会继续遍历子文件夹、子子文件夹等,以及文件,直到完成。那又怎样?嗯,您可能有很多文件夹和数百个带有简短描述的文件。当您运行此脚本时,您可能会发现其中一些文件,即使它们具有不同的名称,也共享相同的信息。此外,将保存的文件输入到数据库中将扩大您选择的关键字范围。注意:输出以制表符分隔,但由于不同的文件名长度、文件大小和注释,它需要一些小的清理工作。
背景
我使用 AutoItV3 编写了我的第一个版本的 PrintDirectory。 AutoIt 是一个简单且灵活的键盘宏生成器。然后我开始阅读 VBScript,我对它一无所知。我使用了 Microsoft 的 VBScript 参考指南和 Do-It-Yourself Script Center 进行自学。我知道要写什么,但不知道怎么写。我使用了不同的模块。我测试(使用 Script Debugger IDE 和 ConTEXT)、检查变量、删除和添加代码,然后重新测试每一个,直到它们独立工作。现在,我必须把它们放在一起,这就是最终产品。
使用代码
双击 PrintDirectory.zip 并将文件解压到您想要的任何位置,最好是根目录。当您双击 PrintDirectory.vbs 时,会出现一个标准的列表框。单击您要保存的文件夹,然后选择“确定”。下一步有两个选项。按“1”(默认值)和“回车”,输出将如上所示(仅按“回车”将产生相同的输出)。如果希望将文件夹名称保存在文件名和大小之间,请按“2”和“回车”。就这样。
历史
我知道自从我开始以来我做了超过一百次更改。我最终确定了我的编号系统,如下所示:pd_mmddyyyy_hhmmss.vbs。这不言自明。自 2006 年 7 月以来,我做了两次更改。第一次是从另一个来源获取文件大小,这更准确。我所做的最后一次更改是自动将扩展文件属性保存到数组 (arrEFP(34)
)。
参考资料和使用的软件
我使用 OpenOffice.org 编写 RTF 文件,使用 AceHTML 将其转换为 HTML,使用 ScreenGrabPro 获取屏幕截图,使用 ConTEXT 测试和运行 PrintDirectory.vbs,以及使用 PowerArchiver 将所有内容压缩在一起。全部都是免费软件。- ConTEXT - 免费文本编辑器
支持多种语言:HTML、C/C++、JavaScript、VBScript 等。
- MSDN Library
样本、参考指南、文章、工具等。
- 适用于 Windows XP 和 Windows 2000 的 Windows Script 5.6
此下载安装 Microsoft® Windows® Script,其中包含 Visual Basic® Script Edition (VBScript) 版本 5.6、JScript® 版本 5.6、Windows Script 组件、Windows Script Host 5.6 和 Windows Script Runtime 版本 5.6。
- Microsoft 下载中心
此链接将安装近 2,000 个带有描述、要求和搜索功能的脚本。
Do-It-Yourself Script Center Kit 包括创建您自己的 TechNet Script Center 版本所需的所有材料,无论是作为独立的 Web 页面、独立的 .vbs 文件还是作为 .chm 帮助文件。该工具包包括一个 TechNet Script Center 脚本存储库中找到的所有脚本的数据库,以及用于创建 Web 页面、.vbs 文件和 .chm 文件的辅助脚本。该工具包还包括使用这些辅助脚本的说明。
- PowerArchiver
- Script Debugger IDE (共享软件)
我有一个找不到的错误。我使用了这个软件,并立即发现变量中缺少文件位置。
- Snippet Bank (免费软件)
一个简单但高效的代码片段数据库,具有搜索、查询、查找和替换、无限类别、列表视图和导出到剪贴板功能。