中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-08-11 02:44
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [已结]怎么用批处理删除文本中的数字,其它不删除? 查看 686 回复 2
楼 主 [已结]怎么用批处理删除文本中的数字,其它不删除? 发表于 2009-01-06 15:03 ·  中国 四川 成都 电信
新手上路
吻到死
积分 5
发帖 4
注册 2008-12-30 14:47
17年会员
UID 135347
性别 男
来自 四川.成都
状态 离线
怎么用批处理实现删除文本中的数字.其它不删除呢?
文本里面有数字.有符号.我现在只想删除掉里面的数字.
谢谢那位帮一下.

[ Last edited by HAT on 2009-1-6 at 19:40 ]
2 发表于 2009-01-06 15:35 ·  中国 江西 赣州 电信
银牌会员
★★★★
积分 2,025
发帖 1,122
注册 2007-09-05 20:15
18年会员
UID 96653
性别 男
状态 离线
@echo off
set file=c:\原 文 件.txt
(for /f "usebackq delims=" %%a in ("%file%") do (
set "str=%%a"
setlocal enabledelayedexpansion
for /l %%a in (0 1 9) do set str=!str:%%a=!
echo.!str!
endlocal
))>NoNumber.txt
move /y NoNumber.txt "%file%"

会删除空行,并覆盖原文件。

[ Last edited by tireless on 2009-1-6 at 15:44 ]
本帖最近评分记录 (共 1 条) 点击查看详情
评分人分数时间
HAT +2 2009-01-06 19:39
3 发表于 2009-01-06 16:01 ·  中国 四川 成都 电信
新手上路
吻到死
积分 5
发帖 4
注册 2008-12-30 14:47
17年会员
UID 135347
性别 男
来自 四川.成都
状态 离线
谢谢..好感动.呵呵还特别红字注明.
 集众家之所有.博一已之所长~
论坛跳转: