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

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

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

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

求高手给段代码,谢谢

不给个示例文件吗?

TOP

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

如原文件

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

更新后

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

也就是第四行只保留常见的符号 如逗号,感叹号,分号,句号,下划线,空格。。

TOP

看不懂!~你那个例句弄特别点得不得?加个颜色也好。
寂寞是黑白的,但黑白不是寂寞,是永恒。BAT 需要的不是可能,而是智慧。

TOP

保留常见的符号多了,而且你这样做的目的是什么?有没有比改这些更好的思路?
寂寞是黑白的,但黑白不是寂寞,是永恒。BAT 需要的不是可能,而是智慧。

TOP

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

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


只能有常见的符号 如逗号,感叹号,分号,句号,下划线,空格。。。

TOP

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

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

TOP

返回列表