bat批处理怎样实现txt文件按标记换行?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了bat批处理怎样实现txt文件按标记换行?相关的知识,希望对你有一定的参考价值。

下面是a.txt文本文档的内容。想用bat实现在数字处(1:、2:、3:、……. 9:)换行,分成9段,怎样做?
1:从前有个人钓鱼,钓到了只鱿鱼。 鱿鱼求他:你放了我吧,别把我烤来吃啊。 那个人说:好的,那么我来考问你几个问题吧。 鱿鱼很开心说:你考吧你考吧! 然后这人就把鱿鱼给烤了.. 2:我曾经得过精神分裂症,但现在我们已经康复了。 3:一留学生在美国考驾照,前方路标提示左转,他不是很确定,问考官: “turn left?” 答:“right” 于是……挂了.. 4:有一天绿豆自杀从 5 楼跳下来,流了很多血,变成了红豆;一直流脓, 又变成了黄豆;伤口结了疤,最后成了黑豆。 5:小明理了头发,第二天来到学校,同学们看到他的新发型,笑道:小 明,你的头型好像个风筝哦!小明觉得很委屈,就跑到外面哭。哭着哭着~他就 飞起来了………… 6:有个人长的像洋葱,走着走着就哭了……. 7:小企鹅有一天问他奶奶,“奶奶奶奶,我是不是一只企鹅啊?”“是啊, 你当然是企鹅。”小企鹅又问爸爸,“爸爸爸爸,我是不是一只企鹅啊?”“是啊, 你是企鹅啊,怎么了?”“可是,可是我怎么觉得那么冷呢?” 8:有一对玉米相爱了… 于是它们决定结婚… 结婚那天… 一个玉米找不到另一个玉米了… 这个玉米就问身旁的爆米花:你看到我们家玉米了吗? 爆米花:亲爱的,人家穿婚纱了嘛……. 9:音乐课上 老师弹了一首贝多芬的曲子 小明问小华:“你懂音乐吗?”
更正:想用bat实现在数字前(2:、3:、……. 9:)换行,分成9段

参考技术A @echo off
for /f "tokens=1-10 delims=123456789" %%A in (123.txt) do (
echo 1%%A
echo 2%%B
echo 3%%C
echo 4%%D5%%E
echo 5%%F
echo 6%%G
echo 7%%H
echo 8%%I
echo 9%%J

) >>1234.txt
pause追问

用下面内容(加了标题,且最后一行单独占一行。中间还有空格)测试,有乱码。可能是处理空格、单独的行引起的。处理结果建议单独的行与前面内容连起来,如果生成过,再生成时覆盖已经生成的。要考虑有100个内容。你的代码只能生成9个

100 个经典冷笑话

1:从前有个人钓鱼 然后这人就把鱿鱼给烤了.. 2:我曾经得过精神分裂症,但现在我们已经康复了。 3:一留学生

小明问小华:“你懂音乐吗?”

追答

有一定规则的文本批处理能行,

你说的 只能用功能强大的软件,才能实现

追问

再加个把单独占一行的数字(只有数字、没有其他字符的行)去掉的功能,就行。

以上是关于bat批处理怎样实现txt文件按标记换行?的主要内容,如果未能解决你的问题,请参考以下文章

bat 如何实现换行

bat给文件追加换行内容

BAT中如何变化文件的换行符,实现LF变成CRLF

C语言中怎样调用批处理文件?

bat 命令返回值 赋值

如何写BAT 修改指定文件内容,并保存