中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-09 03:10
47,811 主题排行 / 349,895 发帖 / 今日 0 篇 / 48,253 会员排行
DOS批处理 & 脚本技术(批处理室) » 如何实现批量替换?
可打印版本  1,941 / 17
第16楼 xipx 发表于 2008-05-28 10:21
初级用户 发帖 25 积分 62
Originally posted by zw19750516 at 2008-5-28 10:05 AM:

兄弟的这个代码远胜于我的,是我又犯了效率错误,同时也想复杂了(本来就是一个简单的连续替换)请楼主使用此代码进行替换处理。

[ Last edited by zw19750516 on 2008-5-28 at 10:11 AM ]

呵呵,我是初学者,都看看
第17楼 terse 发表于 2008-05-28 13:39
银牌会员 发帖 946 积分 2,404
写好一个一看前面都有高的啊 还是发出来了
第18楼 xipx 发表于 2008-06-29 16:34
初级用户 发帖 25 积分 62
Originally posted by pusofalse at 2008-5-28 03:52 AM:
@echo off&setlocal enabledelayedexpansion
for /f "delims=" %%a in (a.txt) do (
set str=%%a
call :lp
)
pause>nul&goto :eof


:lp
for /f "tokens=1,2" %%a in ...

巨慢的说,那个对照表文件里有6000多行,正文文本里有多少我不知道了,但是光纯文本就有15MB作用,这样的速度恐怕要开机1个月才完事儿
上一页  1 2
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023