中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-06-30 07:22
中国DOS联盟论坛 » DOS疑难解答 & 问题讨论 (解答室) » 怎么删除文本中的某个字符串 查看 788 回复 6
楼 主 怎么删除文本中的某个字符串 发表于 2006-04-24 19:35 ·  中国 河南 郑州 电信
中级用户
★★
积分 439
发帖 170
注册 2006-01-09 20:29
20年会员
UID 48707
状态 离线
比如1.txt内容如下为网内的机器号
111
222
333
444
怎么用批处理删除当前机器的机器号,比如4444
当前机器号使用hostname获得
2 发表于 2006-04-25 09:54 ·  中国 广东 清远 联通
初级用户
★★
积分 183
发帖 82
注册 2006-03-28 21:18
20年会员
UID 52959
状态 离线
用字符转换程序将这些转换成空字符,例如change.exe
3 发表于 2006-04-25 09:59 ·  中国 江苏 镇江 电信
中级用户
★★
积分 219
发帖 82
注册 2005-10-29 10:56
20年会员
UID 44240
状态 离线
楼上朋友如何变为空字符?change.exe我用过
你的意思是不是这样
change 1.txt from to 444
4 发表于 2006-04-25 10:28 ·  中国 广东 清远 联通
初级用户
★★
积分 183
发帖 82
注册 2006-03-28 21:18
20年会员
UID 52959
状态 离线
change 1.txt /from 444 /to null
5 发表于 2006-04-25 12:50 ·  中国 湖北 荆门 电信
荣誉版主
★★★
积分 2,013
发帖 718
注册 2006-02-18 07:07
20年会员
UID 50550
状态 离线
如果每行不一样可以用findstr /v "444" 1.txt来实现。
如果要进行更细致的选择的话可以用for+findstr /n /v 来实现。
6 发表于 2006-05-04 12:23 ·  中国 河南 郑州 电信
中级用户
★★
积分 439
发帖 170
注册 2006-01-09 20:29
20年会员
UID 48707
状态 离线
厉害
7 楼上的方法可用!!! 发表于 2006-05-07 20:29 ·  中国 福建 泉州 电信
高级用户
★★
论坛灌水专业户
积分 613
发帖 266
注册 2006-04-19 22:47
20年会员
UID 54113
来自 河南省
状态 离线
饮马恒河畔,剑指天山西,碎叶城揽月,库叶岛赏雪,黑海之滨垂钓,贝尔加湖面张弓;中南半岛访古,东京废墟祭祖!
论坛跳转: