中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-10 23:03
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 无后缀名文本文件指定字符过滤 查看 793 回复 6
楼 主 无后缀名文本文件指定字符过滤 发表于 2008-12-16 00:51 ·  中国 辽宁 阜新 电信
新手上路
积分 4
发帖 4
注册 2007-07-04 00:57
19年会员
UID 93071
性别 男
状态 离线
指定目录下(d:\123\124)文件均为无后缀名文本文件,过滤每个文件中是否有字符 “#”。删除不带该字符的其他文件的。删除124中的文件,123里的不删Dos6.22环境

[ Last edited by 376775167 on 2008-12-16 at 01:09 ]
2 发表于 2008-12-16 00:54 ·  中国 上海 电信
中级用户
★★
积分 484
发帖 250
注册 2007-06-05 23:33
19年会员
UID 90372
性别 男
状态 离线
推广学汉字,请讲普通话
3 发表于 2008-12-16 01:01 ·  中国 北京 海淀区 联通
银牌会员
★★★
积分 2,098
发帖 566
注册 2007-09-11 07:27
18年会员
UID 97070
性别 男
状态 离线
cmd下:

for /r d:\123\124 %a in (*) do @find "#" "%a">nul||del "%a"
4 多谢,dos环境下--无后缀名文本文件指定字符过滤 发表于 2008-12-16 01:11 ·  中国 辽宁 阜新 电信
新手上路
积分 4
发帖 4
注册 2007-07-04 00:57
19年会员
UID 93071
性别 男
状态 离线
指定目录下(d:\123\124)文件均为无后缀名文本文件,过滤每个文件中是否有字符 “#”。删除不带该字符的其他文件的。删除124中的文件,123里的不删。
Dos6.22环境
5 发表于 2008-12-16 01:27 ·  中国 北京 海淀区 联通
银牌会员
★★★
积分 2,098
发帖 566
注册 2007-09-11 07:27
18年会员
UID 97070
性别 男
状态 离线
下面的行么?
for %a in (d:\123\124\*) do @find "#" "%a">nul||del "%a"
6 发表于 2008-12-16 09:28 ·  中国 北京 光环新网
新手上路
积分 8
发帖 5
注册 2008-11-27 10:38
17年会员
UID 132227
性别 男
状态 离线
支持下~~~~
7 发表于 2008-12-16 21:08 ·  中国 辽宁 阜新 电信
新手上路
积分 4
发帖 4
注册 2007-07-04 00:57
19年会员
UID 93071
性别 男
状态 离线
我在试了,CMD下无效。为什么?
dos还没来得及试试
论坛跳转: