![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-09-26 00:58 |
共 47,813 主题排行 / 349,918 发帖 / 今日 0 篇 / 48,275 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 批处理修改文本高级问题求助 |
| 可打印版本 1,118 / 11 |
| 第1楼 xuehaiwuya | 发表于 2007-10-27 14:21 |
| 初级用户 发帖 79 积分 165 | |
|
批处理修改文本高级问题求助 A.txt
abcd.dll cdfg.exe dfgrt.dll fghdghkl.dll dfegerhgrehgf.exe ... B.txt I !Love you ("c:\5.txt") I Love you ("c:\6.txt") I Love you ("c:\7.txt") 如何循环生成B1.txt,B2.txt,B3.txt,... 其中B1.txt I !Love you ("c:\5.txt") I Love you ("c:\abcd.dll") I Love you ("c:\7.txt") B2.txt I !Love you ("c:\5.txt") I Love you ("c:\cdfg.exe") I Love you ("c:\7.txt") B3.txt I !Love you ("c:\5.txt") I Love you ("c:\dfgrt.dll") I Love you ("c:\7.txt") .... 能用批处理执行这个过程吗? 暂时在本论坛没看到可实现的BAT代码 请高手帮忙实现! |
|
| 第2楼 vkill | 发表于 2007-10-27 19:56 |
| 金牌会员 发帖 1,744 积分 4,103 来自 甘肃.临泽 | |
|
没有发现什么规律
|
|
| 第3楼 sinbao | 发表于 2007-10-27 20:50 |
| 初级用户 发帖 73 积分 184 | |
| 第4楼 xuehaiwuya | 发表于 2007-10-28 02:23 |
| 初级用户 发帖 79 积分 165 | |
|
谢谢十楼
|
|
| 第5楼 xuehaiwuya | 发表于 2007-10-28 12:42 |
| 初级用户 发帖 79 积分 165 | |
Originally posted by sinbao at 2007-10-27 08:50 PM: |
|
| 第6楼 fastslz | 发表于 2007-10-28 13:39 |
| 铂金会员 发帖 2,315 积分 5,493 来自 上海 | |
|
SED单行脚本快速参考
http://sed.sourceforge.net/sed1line_zh-CN.html |
|
| 第7楼 lxmxn | 发表于 2007-10-28 18:25 |
| 版主 发帖 4,938 积分 11,386 | |
|
B.txt 中需要修改的是哪一行呢?
|
|
| 第8楼 xuehaiwuya | 发表于 2007-10-28 21:27 |
| 初级用户 发帖 79 积分 165 | |
|
B.txt
I !Love you ("c:\5.txt") I Love you ("c:\6.txt") I Love you ("c:\7.txt") 要修改c:\6.txt |
|
| 第9楼 sinbao | 发表于 2007-10-28 22:09 |
| 初级用户 发帖 73 积分 184 | |
|
首先你要分清楚需求变化的是哪一部分,然后才能在代码上把那一部分反映出来.
|
|
| 第10楼 xuehaiwuya | 发表于 2007-10-28 23:08 |
| 初级用户 发帖 79 积分 165 | |
Originally posted by sinbao at 2007-10-28 10:09 PM: 顶楼写得很清楚 而且你实现了 但是 你的这个方法假若B.TXT很大的时候很累 毕竟B.TXT是现成的 所写的BAT中的B.TXT部分应当可以循环调用B.TXT来写入那样就可以节省操作的时间 |
|
| 第11楼 sinbao | 发表于 2007-10-28 23:40 |
| 初级用户 发帖 73 积分 184 | |
|
你的b.txt文件里面有太多的特殊字符,用循环很麻烦或者不可能,建议你用sed或者perl来做这些事情...因为dos毕竟不是搞文本解析的...
|
|
| 第12楼 xuehaiwuya | 发表于 2007-10-28 23:57 |
| 初级用户 发帖 79 积分 165 | |
|
我想可能的
至少理论上是可能的 问题是怎么来实现 |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |