user580054 Asked: 2020-01-21 12:25:13 +0800 CST2020-01-21 12:25:13 +0800 CST 2020-01-21 12:25:13 +0800 CST 搜索整个 chm 文件 772 我需要知道包含某个单词的 chm 文件的“页面”,就像使用常规搜索在 pdf 或 word 文档中经常做的那样。chm 文件不允许我这样做。 我应该如何进行?我在 Windows 7 上。 file-search mobi 2 个回答 Voted Daniel B 2020-01-21T13:30:36+08:002020-01-21T13:30:36+08:00 7-Zip 可以打开 HTML 帮助文件 ( .chm) 并解压缩它们,显示原始 HTML 内容(以及搜索/关键字索引,如果它们存在的话): 这样,您可以使用自己喜欢的递归内容搜索(grep -r、Notepad++)来搜索所有 HTML 文件。不幸的是,您必须对您找到的页面的“人类可读”名称做出有根据的猜测。 我不确定您所说的“移动文件”是什么意思。.mobi是一种电子书格式。它与 HTML 帮助文件 ( .chm) 没有任何关系。 Best Answer HelpingHand 2020-01-21T13:33:12+08:002020-01-21T13:33:12+08:00 chm 文件可以使用 hh.exe反编译。例如,给定文件: C:\test\test.chm 你可以运行: hh.exe -反编译测试 C:\test\test.chm 这会将 HTML 文件解压缩到 C:\test。然后可以使用命令行工具搜索这些文件,例如: findstr /s /i /n "poolmon" *.htm
7-Zip 可以打开 HTML 帮助文件 (
.chm
) 并解压缩它们,显示原始 HTML 内容(以及搜索/关键字索引,如果它们存在的话):这样,您可以使用自己喜欢的递归内容搜索(
grep -r
、Notepad++)来搜索所有 HTML 文件。不幸的是,您必须对您找到的页面的“人类可读”名称做出有根据的猜测。我不确定您所说的“移动文件”是什么意思。
.mobi
是一种电子书格式。它与 HTML 帮助文件 (.chm
) 没有任何关系。chm 文件可以使用 hh.exe反编译。例如,给定文件:
你可以运行:
这会将 HTML 文件解压缩到 C:\test。然后可以使用命令行工具搜索这些文件,例如: