@setlocal enabledelayedexpansion&title %~n0 - m@20190303.yiyi
@for %%n in (%*) do call :convert %%n
exit
:convert
@if not exist "%1" goto :eof||cd /d %~dp1
@echo ^<meta charset="gbk"^>>%~n1.html
@echo ^<h1^>%~n1^</h1^>>>%~n1.html
@for /f %%r in (%~f1) do echo ^<p^>%%r^<p^>>>%~n1.html
@pause
准备做个CHM帮助文件,需要将纯文本转网页文件。网上找的小工具虽然方便,但是冗余代码太多;用高级语言编个程序好像也不值当,批处理用不了几行代码就搞定了。
使用方法有三:
1. 命令行操作,在CMD中shu输入批处理命令,把文本文件路径作为参数录入,回车执行即可。
2. 文件拖放操作,在文件管理器(文件夹)里面把文本文件拖入批处理文件。
3. 鼠标右键发送到操作:建立该批处理文件的快捷方式,移至系统“发送到”文件夹;之后在任意文本文件右键菜单选择命令执行。