永发信息网

请教批处理高人文本的

答案:3  悬赏:20  手机版
解决时间 2021-01-23 13:12
请教批处理高人文本的
最佳答案
帮314ccp完善一下,其实只不过定义严了一点,1 带有空格不算空行,2 文本结尾要再多加一空行不然丢了最后一段,修改后的代码还可以把连续空行或仅有空格的行作为一个空行对待

@echo off&setlocal EnableDelayedExpansion
::下行等号后改为实际文件名
set fn=test.txt
echo 稍候...
(for /f "tokens=1,* delims=:" %%i in ('findstr/n ".*" "%fn%"')do (
set h= %%j&set "h=!h: =!"
if defined h (set str=!str!#%%j)else (
if defined str echo !str:~1!&set "str=")))>ok.txt
if defined str echo.%str:~1%>>ok.txt
move/y ok.txt "%fn%"
start notepad "%fn%"
全部回答
真好笑,通常说这句话的只有三种人
1. 根本不懂批处理
2. 大脑有问题
3. 找骂
不知道你是第几种
因为对于批处理来说,这个问题太简单了,你不会,并不能说明批处理弱,是你不行而已
VB?有必要用VB吗?计算1+1你是不是要用计算器呢?VB你很厉害么??我写个批处理,你用VB实现一样的功能?你敢应吗????
不会就谦虚点吧,不然丢的是你自己的脸
=====================================================================
for %%1 in (
@echo off&setlocal EnableDelayedExpansion
::假如你文本是test.txt
for /f "tokens=1,* delims=:" %%i in ('findstr /n ".*" ^if "%%j" neq "" (set str=!str!#%%j) else (echo !str:~1!>>ok.txt&set "str="))
start ok.txt
你要确定空行就空格也不能有哦!追问你好,谢谢你的回答.但是运行了没有反应.
不空格或者用其他符号隔开也可以,空格的目的是区分一组一组的,想把上面的文字变成如下效果:
星期一#先吃饭#去做什么
没有人#在那里#真没人#先吃饭#在做什么
这样子#那样子
在那里#星期一#先吃饭
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
孟津县城管监察大队地址有知道的么?有点事想
个性定制是指什么,和私人订制有何区别
红黄蓝(宁波北仑区)地址在哪,我要去那里办事
瀍河区城市管理局地址在什么地方,想过去办事
把下列多项式分解因式①x3-4x②x4-8x2+16
肓才幼儿园(宁波北仑区)地址在什么地方,我要
涧西区城市管理局地址好找么,我有些事要过去
小新星国际教育(宁波余姚市)地址在什么地方,
— Jane looks really tired and sleepy.— I
汝阳县城市管理局地址好找么,我有些事要过去
目前我国企业中存在的劳动用工双轨制度(正式
带玫瑰歌词的歌曲
精灵幼儿园(宁波慈溪市)地址好找么,我有些事
派克镀金和纯黑的区别
洛阳市新安县农业行政执法大队地址在哪,我要
推荐资讯
遇见花开地址在什么地方,想过去办事,
病毒和细菌 哪个更厉害??
服务区停车场(G3012吐和高速北50米服务区停车
下列各句中,画线的成语使用恰当的一项是A.几
一次特殊的旅行 英语作文100字左右
石鼓村地址有知道的么?有点事想过去!
MrBrownhasreadthenews________the
三星双卡手机怎么切换上网
下列情况中,力对物体做功的是A.用力推车,车
世界文明丰富多彩,总是呈现多元化的特点。我
卡诗形象造型地址在什么地方,想过去办事
我们所生活的亚洲有众多的大江大河,它们大多
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?