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

[文本处理] BAT脚本如何批量删除第4行中的特殊符号??

[复制链接]
发表于 2012-7-19 15:52:55 | 显示全部楼层 |阅读模式
BAT脚本如何批量删除第4行中的特殊符号,只保留 英文、中文、数字、逗号、下横杠、空格

如: 001文件夹中有成千上万的文件,批量删除内容中第4行的特殊符号,只保留 英文、中文、数字、逗号、下横杠、空格

求高手给段代码,谢谢
发表于 2012-7-19 16:14:12 | 显示全部楼层
不给个示例文件吗?
 楼主| 发表于 2012-7-19 16:18:54 | 显示全部楼层
本帖最后由 326326 于 2012-7-19 21:13 编辑

如原文件

^&&*&*(dsfafd,发生的发。生地…………&……%¥
^&&*(^&^&(dsfafd发生的发生地…………&……%¥
#$@^%dsfafd发生的发生地…………&……%¥
!#@*(&#d,sfafd。_发生的!发生地…………&……%¥
#*($*(#&dsfafd发生的发生地…………&……%¥
&%@#*($&dsfafd发生的发生地…………&……%¥
$#(@*&$(dsfafd发生的发生地…………&……%¥

更新后

^&&*&*(dsfafd,发生的发。生地…………&……%¥
^&&*(^&^&(dsfafd发生的发生地…………&……%¥
#$@^%dsfafd发生的发生地…………&……%¥
!d,sfafd。_发生的!发生地
#*($*(#&dsfafd发生的发生地…………&……%¥
&%@#*($&dsfafd发生的发生地…………&……%¥
$#(@*&$(dsfafd发生的发生地…………&……%¥

也就是第四行只保留常见的符号 如逗号,感叹号,分号,句号,下划线,空格。。
发表于 2012-7-19 20:25:19 | 显示全部楼层
看不懂!~你那个例句弄特别点得不得?加个颜色也好。
发表于 2012-7-20 00:50:32 | 显示全部楼层
保留常见的符号多了,而且你这样做的目的是什么?有没有比改这些更好的思路?
 楼主| 发表于 2012-7-20 08:10:42 | 显示全部楼层
本帖最后由 326326 于 2012-7-20 08:12 编辑

我想用别的语言提取第四行存到数据库 ,但数据库中这个字段是不能有特殊符号的


只能有常见的符号 如逗号,感叹号,分号,句号,下划线,空格。。。
发表于 2012-7-21 10:48:36 | 显示全部楼层
这个明显bat是无法处理的,只能是用vbs里的正则来做,类似这样:

option explicit
dim a, str
set a = new regexp
a.pattern = "[!@#$%^&*(…¥]"
a.global = true
str = "!#@*(&#d,sfafd。_发生的!发生地…………&……%¥"
msgbox a.replace(str, "")
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-19 07:25 , Processed in 0.017796 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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