楼 主
文本处理综合问题
发表于 2009-10-08 10:57 · 中国 福建 福州 电信
新手上路
★
积分 10 发帖 4 注册 2009-10-05 11:22 UID 152631 性别 男
状态 离线
问题是
a.txt内容有:
dfasf
fadsfasfs
dfasfas
fdasfas
dfasfa
asdfas
sadfas
dsaf
..........
b.txt内容有:
1
2
3( 把a.txt 的内容按行替换"3"这个字符,并每替换一次就保存为(以保存的次数命名).txt,直到a.txt最后一行完成,停止.
4
5
6
运行后第一个保存的1.txt内容是
1
2
dfasf
4
5
6
[ Last edited by hackf on 2009-10-8 at 20:28 ]
第 2 楼
发表于 2009-10-08 14:27 · 中国 福建 福州 电信
新手上路
★
积分 10 发帖 4 注册 2009-10-05 11:22 UID 152631 性别 男
状态 离线
问题解决了,DOS联盟与批处理之家比,论坛管理差太多.我实话实说,管理员表介意.
[ Last edited by hackf on 2009-10-8 at 14:28 ]
第 3 楼
发表于 2009-10-08 16:25 · 中国 上海 杨浦区 电信
管理员
★★
积分 389 发帖 198 注册 2008-09-23 12:00 UID 126405 性别 男
状态 离线
第 4 楼
发表于 2009-10-08 20:24 · 中国 福建 福州 电信
新手上路
★
积分 10 发帖 4 注册 2009-10-05 11:22 UID 152631 性别 男
状态 离线
一个高手帮偶解决的,方法是这样
@echo off & setlocal enabledelayedexpansion
set m=1
for /f "delims=" %%i in (a.txt) do (
for /f "delims=" %%a in (b.txt) do (
set "foo=%%a"
set foo=!foo:3=%%i!
echo/!foo!
)>>!m!.txt
set /a m+=1
)
exit
[ Last edited by hackf on 2009-10-8 at 20:34 ]
第 5 楼
发表于 2009-10-08 20:30 · 中国 上海 杨浦区 电信
管理员
★★
积分 389 发帖 198 注册 2008-09-23 12:00 UID 126405 性别 男
状态 离线
第 6 楼
发表于 2009-10-08 20:37 · 中国 福建 福州 电信
新手上路
★
积分 10 发帖 4 注册 2009-10-05 11:22 UID 152631 性别 男
状态 离线
论坛跳转:
— 请选择 —
站务公告 & 版主讨论
意见反馈 & 网友交流
DOS学习入门 & 精彩文章 (教学室)
DOS疑难解答 & 问题讨论 (解答室)
DOS启动盘 & LOGO技术 (启动盘室)
DOS批处理 & 脚本技术(批处理室)
DOS媒体世界 & 网络技术 (多媒体室)
DOS汉化世界 & 中文系统 (中文化室)
DOS开发编程 & 发展交流 (开发室)
DOS软件下载 & 游戏分享 (下载室)
GRUB4DOS、SYSLINUX及其它启动管理软件讨论专区
其它操作系统综合讨论区
WinPE、PowerShell及其它命令行系统专区
贴图灌水、文学娱乐专区
网络日志(Blog)
论坛回收站
├ 链接失效,待修正