请教批处理高人文本的
答案:3 悬赏:20 手机版
解决时间 2021-01-23 13:12
- 提问者网友:火车头
- 2021-01-22 16:22
请教批处理高人文本的
最佳答案
- 五星知识达人网友:零点过十分
- 2021-01-22 16:45
帮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%"
@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楼网友:行路难
- 2021-01-22 19:37
真好笑,通常说这句话的只有三种人
1. 根本不懂批处理
2. 大脑有问题
3. 找骂
不知道你是第几种
因为对于批处理来说,这个问题太简单了,你不会,并不能说明批处理弱,是你不行而已
VB?有必要用VB吗?计算1+1你是不是要用计算器呢?VB你很厉害么??我写个批处理,你用VB实现一样的功能?你敢应吗????
不会就谦虚点吧,不然丢的是你自己的脸
=====================================================================
for %%1 in (
1. 根本不懂批处理
2. 大脑有问题
3. 找骂
不知道你是第几种
因为对于批处理来说,这个问题太简单了,你不会,并不能说明批处理弱,是你不行而已
VB?有必要用VB吗?计算1+1你是不是要用计算器呢?VB你很厉害么??我写个批处理,你用VB实现一样的功能?你敢应吗????
不会就谦虚点吧,不然丢的是你自己的脸
=====================================================================
for %%1 in (
- 2楼网友:独行浪子会拥风
- 2021-01-22 18:08
@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
你要确定空行就空格也不能有哦!追问你好,谢谢你的回答.但是运行了没有反应.
不空格或者用其他符号隔开也可以,空格的目的是区分一组一组的,想把上面的文字变成如下效果:
星期一#先吃饭#去做什么
没有人#在那里#真没人#先吃饭#在做什么
这样子#那样子
在那里#星期一#先吃饭
::假如你文本是test.txt
for /f "tokens=1,* delims=:" %%i in ('findstr /n ".*" ^
start ok.txt
你要确定空行就空格也不能有哦!追问你好,谢谢你的回答.但是运行了没有反应.
不空格或者用其他符号隔开也可以,空格的目的是区分一组一组的,想把上面的文字变成如下效果:
星期一#先吃饭#去做什么
没有人#在那里#真没人#先吃饭#在做什么
这样子#那样子
在那里#星期一#先吃饭
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯