反编译chm文件:hh.exe只需要文件名。不允许使用完整路径
我注意到 hh.exe
能够将 .chm 文件反编译为一组 .html 文件。但为了工作,它需要文件的路径是当前目录,文件名是文件名本身,显然不允许完整路径。
例如,这将起作用(在cmd中):
c:\MyDir>hh -decompile extracted MyFile.chm
这将不起作用:
c:\>hh -decompile extracted c:\MyDir\MyFile.chm
这是相关的,因为我想使用注册表中的shell命令来反编译.chm文件,并且参数“%1” 只给我文件的完整路径,我不知道如何只接收文件名而不接收路径
I noticed that hh.exe
is capable of decompiling a .chm file to a set of .html files. But in order to work it requires the path to the file be current directory and the filename be the filename itself, apparently without allowing a full path.
For example, this will work (in cmd):
c:\MyDir>hh -decompile extracted MyFile.chm
This won't work:
c:\>hh -decompile extracted c:\MyDir\MyFile.chm
This is relevant because I want to use a shell command from the registry to decompile the .chm file, and the parameter "%1
" gives me the full path to the file only, and I don't know of a way to receive only the filename without the path
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
尝试传递正斜杠,例如:
Try passing forward slash eg:
您还可以尝试在包含 .chm 文件的文件夹中打开命令行,
尝试“shift”键和“右键单击”鼠标按钮以及“在此处打开命令窗口”选项。
确保没有选择任何文件。
问候,乔
You could also try to open command line in the folder containing your .chm file,
try 'shift' key and 'right click' mouse button and "Open command window here" option.
Make sure no file is sellected.
regards, joe
它不适用于引用的路径或其他路径。
最简单的方法是移动输出文件夹并将 *.chm 输入到驱动器的根目录中,然后 cd 到那里,然后只需运行
hh.exe -decompile outputfolder input.chm
命令即可。It won't work with paths quoted or otherwise.
It's easiest to just move the output folder and input *.chm into the root of the drive, cd there, and then simply run the
hh.exe -decompile outputfolder input.chm
command.