找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
楼主: 随风

【出题】批处理替换文本中的连续空格

[复制链接]
发表于 2009-9-24 19:47:40 | 显示全部楼层
一、空格归一变量函数:
set "space_one=set @=!@: ="_" !&set @=!@: "_"=!&set @=!@:"_"=!"

用法:
(%space_one=变量名%)




二、空格归一并丢掉首尾空格变量函数:
set "space_one_cut=set @= !@: ="_" !"_"&set @=!@: "_"=!&set @=!@:"_"=!&set @=!@:~1!"

用法:
(%space_one_cut:@=变量名%)

[ 本帖最后由 netbenton 于 2009-9-24 20:17 编辑 ]

评分

参与人数 2PB +21 技术 +2 收起 理由
zhouyongjun + 10 + 1 妙极了
随风 + 11 + 1 妙!

查看全部评分

 楼主| 发表于 2009-9-24 20:37:30 | 显示全部楼层
思路妙极了
 楼主| 发表于 2009-9-24 20:51:26 | 显示全部楼层

回复 11楼 的帖子

忽略以abc或123或456开头的行 就是直接删除
发表于 2009-9-24 21:02:50 | 显示全部楼层
哇 积分真的没我的份……
我去我博儿独自玩了
发表于 2009-9-24 21:17:43 | 显示全部楼层
o~ 有for可以处理了耶,所以没我份了。我去吃自己了。
发表于 2010-4-16 11:56:41 | 显示全部楼层
多个空行变1行的话,可以
more /s a.txt >_a.txt
发表于 2012-11-16 15:44:43 | 显示全部楼层
感觉这里的人喜欢用批处理做文本解析。但是相对而言,批处理的强项不在这里。
做文本解析的。个人认为sed ,awk  ,m4 等更强大点。
有的应用可以去gnu32网站上下载 coreutils 等 unix 工具来完成的
发表于 2013-1-5 10:02:27 | 显示全部楼层
都是高手啊
发表于 2014-1-22 14:51:47 | 显示全部楼层
已知:
a县项目汇总.txt内容如下:
weewewe  wwww   sdsdsdssd     eeeeee
eweweweewe dsdsd  wewewew  dsdsd

sdsdsdsdsd sdsdsd sdsdsdsd dsdsdsdsads
sdadadaerer dsadfafa ffasdfasdf da**sfasf


dadfasf sadfafasf a**fafasf   fafasfdsafsaf
**fasfsafsafd   fafasfasfsafsaf  fasfasfasfasf
**f胗   fafasfasfeweewf  fasfarrf

现在按照其空白顺序(如图所示)依次在行尾加上使其内容如下:
weewewe  wwww   sdsdsdssd     eeeeee 项目规划地1部分
eweweweewe dsdsd  wewewew  dsdsd 项目规划地1部分

sdsdsdsdsd sdsdsd sdsdsdsd dsdsdsdsads 项目规划地2部分
sdadadaerer dsadfafa ffasdfasdf da**sfasf 项目规划地2部分


dadfasf sadfafasf a**fafasf   fafasfdsafsaf 项目规划地3部分
**fasfsafsafd   fafasfasfsafsaf  fasfasfasfasf 项目规划地3部分
**f胗   fafasfasfeweewf  fasfarrf 项目规划地3部分

说明:地1部分我没有打成“第1部分”,是因为处理文本的需要选择了“地”而非“第”
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-16 23:31 , Processed in 0.020198 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表