如何将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的空格和换行格式的主要内容,如果未能解决你的问题,请参考以下文章

BAT:文件中替换字符(保留空格和换行)

有很多纯文本.txt的文章。如何能批量加html代码,就是如下图这样的

linux的txt转为windows的txt

关于简单的hive练习

如何批量将多个txt文本中多行合并成一行,且中间用tab或空间间隔,并最终合并成一个txt文件

有没有软件能够批量转化HTML为TXT的