求用BAT将TXT转换为HTML

很有意思的东西

@echo off
title 忆林子--将txt文档转化为网页文件
color 0a
echo ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
echo.
echo 使用说明
echo 请将该批处理放到要转化的txt文档的目录下,然后双击就可以
echo 了。
echo 例如:你的要转化的txt文档放在桌面上的话,则你将该批处理
echo 放在桌面上,然后双击,等该批处理运行完毕之后,只要是你桌面上
echo 有的txt文档都将生成一份对应的htm格式的网页文档。
echo.
echo ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
echo.
echo.
echo 以上为该批处理的使用方法,你如果已经详细看过,请按回车开始操作...
set /p tmp=
cls
echo ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
echo.
echo 正在转化,请稍候...
echo.
echo 等待的时间长短,要看你要转化的文件数量而定。
echo.
echo ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
SetLocal EnableDelayedExpansion
for /f "delims=" %%i in ('dir *.txt /a /b') do call :ss %%i
cls
echo ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
echo.
echo 操作成功结束,请按回车键退出该批处理...
echo.
echo ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
set /p tmp=
exit
:ss
set var=%*
set /a count=!count!+1
echo ^<html^>^<body^>^<pre^>>>"%var:~0,-3%htm"
more "%var%">>"%var:~0,-3%htm"
echo ^</pre^>^</body^>^</html^>>>"%var:~0,-3%htm"
EndLocal

参考资料:网上搜的

温馨提示:答案为网友推荐,仅供参考
第1个回答  2007-08-27
*.bat格式的文件是批处理文件,是一个DOS下的工具,可以运行在纯DOS或DOS窗口的命令行中。它在日常的应用中可以发挥巨大的作用,但批处理命令执行的效率比较低,而且不小心会把里面的命令破坏掉。如果将其转换成.com格式的可执行文件,不仅执行效率会大大提高,而且不会破坏原来的功能。
用bat文件当然可以实现dos下阅读txt格式文章。具体bat格式编写和使用方法及技巧请参考下面论坛:
http://myweb.yzu.edu.cn/toby88/c/c3/batwj.txt
http://landscape.junyue.cn/Article/auto.html