Board logo

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

作者: 326326    时间: 2012-7-19 15:52     标题: BAT脚本如何批量删除第4行中的特殊符号??

BAT脚本如何批量删除第4行中的特殊符号,只保留 英文、中文、数字、逗号、下横杠、空格

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

求高手给段代码,谢谢
作者: wudixin96    时间: 2012-7-19 16:14

不给个示例文件吗?
作者: 326326    时间: 2012-7-19 16:18

本帖最后由 326326 于 2012-7-19 21:13 编辑

如原文件

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

更新后

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

也就是第四行只保留常见的符号 如逗号,感叹号,分号,句号,下划线,空格。。
作者: cjiabing    时间: 2012-7-19 20:25

看不懂!~你那个例句弄特别点得不得?加个颜色也好。
作者: cjiabing    时间: 2012-7-20 00:50

保留常见的符号多了,而且你这样做的目的是什么?有没有比改这些更好的思路?
作者: 326326    时间: 2012-7-20 08:10

本帖最后由 326326 于 2012-7-20 08:12 编辑

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


只能有常见的符号 如逗号,感叹号,分号,句号,下划线,空格。。。
作者: poter    时间: 2012-7-21 10:48

这个明显bat是无法处理的,只能是用vbs里的正则来做,类似这样:

option explicit
dim a, str
set a = new regexp
a.pattern = "[!@#$%^&*(…¥]"
a.global = true
str = "!#@*(&#d,sfafd。_发生的!发生地…………&……%¥"
msgbox a.replace(str, "")





欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2