如何运用DOS批处理对文本内容进行分行?
发布网友
发布时间:2023-12-20 14:22
我来回答
共3个回答
热心网友
时间:2024-01-16 23:12
效果二:
@echo off&setlocal enabledelayedexpansion
for /f "delims=" %%i in (in.txt) do set "all=%%i
set all=!all:^>^<=^>`^<!
:loop
for /f "tokens=1* delims=`" %%i in ("!all!") do (
>>out.txt echo,%%i
set "all=%%j")
if not "!all!"=="" goto :loop
(注:由于命令提示符的*,可以处理的字符串长度为8191个字符。http://support.microsoft.com/kb/830473)
热心网友
时间:2024-01-16 23:13
你也说到了只有一个txt文本,你可以用一个好点的文本编辑器,然後将><替换成>换行<就行了,例如你用emeditor,那就是在将
><
替换成
>\n<
这样就搞定了。
热心网友
时间:2024-01-16 23:13
用批处理的话,好难。
建议使用编辑软件如 UltraEDIT 等,录制一个宏,然后运行宏即可快捷完成