我需要知道 chm 文件中哪些“页面”包含某个单词,就像人们在 pdf 或 word 文档中使用常规搜索时经常做的那样。chm 文件不允许我这样做。
我该怎么办?我使用的是 Windows 7。
答案1
Chm 文件可以反编译使用 hh.exe。例如,给定文件:
测试目录:
你可以运行:
hh.exe -反编译测试 C:\test\test.chm
这会将 HTML 文件解压到 C:\test。然后可以使用命令行工具搜索这些文件,例如:
findstr /s /i /n "poolmon" *.htm