如何将TXT批量转为HTML,保留TXT的空格和换行格式
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将TXT批量转为HTML,保留TXT的空格和换行格式相关的知识,希望对你有一定的参考价值。
有大量的TXT需要转换为html,不需要HTML有背景、连接之类,只需要保留TXT的换行,空格等格式,需要批量转换,谢谢!... 有大量的TXT需要转换为HTML,不需要HTML有背景、连接之类,只需要保留TXT的换行,空格等格式,需要批量转换,谢谢! 展开
参考技术A 软件:HTML2TXT,批量转换html-->TXT(一般这一个就可以用了)软件:filejoin,合并TXT文件(将很多小文件合成一个大文件)软件:TXT电子书批量转换中文Unicode编码,转换编码(有时候会有乱码,试试这个)BAT:文件中替换字符(保留空格和换行)
1 @echo off 2 rem CMD:"color --help" 3 :: setting color:back white,content blue 4 color f9 5 6 ::old string and replace string 7 set old_str=ip 8 set new_str=#ip 9 10 :FILE 11 set "souerce_path=D:xxxatmy_test.txt" 12 for /f "tokens=1* delims=:" %%i in (‘findstr /n .* "%souerce_path%"‘) do ( 13 set "lineContent=%%j" 14 ::echo ==%%j== 15 setlocal EnableDelayedExpansion 16 if not "!lineContent!"=="" set "lineContent=!lineContent:%old_str%=%new_str%!" 17 >>"temp.txt" echo.!lineContent! 18 endlocal 19 ) 20 move /y temp.txt "%souerce_path%" 21 goto END 22 23 :PATH 24 ::files path 25 set "souerce_path=D:/xxx/bat" 26 cd /d "%souerce_path%" 27 28 :: dir /s /b /a-d *.txt ::get all current and sub path file name with post .txt 29 for /f "delims=" %%a in (‘dir /s /b /a-d *.txt‘) do ( 30 for /f "tokens=1* delims=:" %%i in (‘findstr /n .* "%%a"‘) do ( 31 set "lineContent=%%j" 32 ::echo ==%%j== 33 ::here use "setlocal EnableDelayedExpansion" to keep content "!" 34 setlocal EnableDelayedExpansion 35 if not "!lineContent!"=="" set "lineContent=!lineContent:%old_str%=%new_str%!" 36 >>"%%~dpnxas" echo.!lineContent! 37 endlocal 38 ) 39 del /s /q /f "%%a" >nul 40 ren *.txts *.txt 41 ) 42 :END 43 echo ---------ok---------- 44 pause>nul
以上是关于如何将TXT批量转为HTML,保留TXT的空格和换行格式的主要内容,如果未能解决你的问题,请参考以下文章
有很多纯文本.txt的文章。如何能批量加html代码,就是如下图这样的