中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-07 17:05
48,041 主题排行 / 350,128 发帖 / 今日 3 篇 / 48,252 会员排行
DOS批处理 & 脚本技术(批处理室) » [求助]批处理替换文件中字符并写入另外文件
可打印版本  960 / 3
第1楼 shilw 发表于 2008-03-07 18:24
新手上路 发帖 4 积分 10
[求助]批处理替换文件中字符并写入另外文件
有一文件 a.txt
a.txt 文件的内容是




现在想把a.txt中的 xxxx分别替换到从1到100
然后写入 b.txt中
使得b.txt为如下的样子




初学p处理,不是很熟悉,请指教!多谢大虾
第2楼 shilw 发表于 2008-03-07 18:34
新手上路 发帖 4 积分 10
求助啊大虾们
小虾米写晕了
第3楼 terse 发表于 2008-03-07 18:55
银牌会员 发帖 946 积分 2,404
@echo off
for /l %%a in (1,1,100) do (
for /f "delims=" %%i in (a.txt) do (
set str=%%i
setlocal enabledelayedexpansion
set str=!str:xxxx=%%a!
if not "!str!"=="" >>b.txt echo.!str!
endlocal
)
)
pause
第4楼 shilw 发表于 2008-03-07 18:58
新手上路 发帖 4 积分 10
多谢老兄!*^_^* 救急救急啦!

刚刚还在研究呢!
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023